验证码案例
伪随机数
实例化:Random 名字 = new Random();
使用:名字.Next(x,y);x表示随机数下线,y表示随机数上限(不包括y)
ASCII码表中 小写字母97-122 大写字母 65-90
直接一个label保存验证码
设计界面只有一个button和一个label
private void button1_Click(object sender, EventArgs e)
{
Label l = new Label();
Random r = new Random();//实例化一个伪随机数
string c = "";
for(int i = 1; i <= 4; i++)//循环一次即为一位验证码
{
int typ = r.Next(0, 2);//用于随机选择验证码是字母还是数字
if (typ==0)
{
//ASCII码表中 小写字母97-122 大写字母 65-90
c += ((char)r.Next(65, 91)).ToString();//随机A——Z的字母
}
else if (typ==1)
{
c += r.Next(0, 10).ToString();