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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM