C# 验证码一例(随机数字加字母)

发布时间:2020-11-29编辑:脚本学堂
用c#生成验证码的一个小例子,之前一直在用的生成验证码方法,取4位数字没有问题,结果加上字母,取6位后,效率非常低。这次做了改进,好用多了。有需要的朋友,参考下吧。

改进后的代码:
 

复制代码 代码示例:

//生成验证码
var text2 = "";
var random = new Random((int)DateTime.Now.Ticks);
const string textArray = "23456789ABCDEFGHGKLMNPQRSTUVWXYZ";

for (var i = 0; i < iVcodeNum; i++)
{
     text2 = text2 + textArray.Substring(random.Next() % textArray.Length, 1);
}

return text2;