C# 生成驗證碼取隨機數(shù)字加字母(改進(jìn)版)
更新時間:2013年03月29日 16:29:14 作者:
生成驗證碼取4位數(shù)字沒有問題,結(jié)果加上字母效率非常低本人改進(jìn)了一下,感興趣的朋友可以參考下哈
之前一直用的生成驗證碼方法,取4位數(shù)字沒有問題,結(jié)果加上字母,取6位后,效率非常低。
改進(jìn)了一下,方法如下
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;
改進(jìn)了一下,方法如下
復(fù)制代碼 代碼如下:
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;
相關(guān)文章
asp.net core集成kindeditor實現(xiàn)圖片上傳功能
這篇文章主要為大家詳細(xì)介紹了asp.net core集成kindeditor實現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
Asp.Net Core基于JWT認(rèn)證的數(shù)據(jù)接口網(wǎng)關(guān)實例代碼
這篇文章主要給大家介紹了關(guān)于Asp.Net Core基于JWT認(rèn)證的數(shù)據(jù)接口網(wǎng)關(guān)的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Asp.net Core具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
asp.net 通過httpModule計算頁面的執(zhí)行時間
有時候我們想檢測一下網(wǎng)頁的執(zhí)行效率。記錄下開始請求時的時間和頁面執(zhí)行完畢后的時間點,這段時間差就是頁面的執(zhí)行時間了。要實現(xiàn)這個功能,通過HttpModule來實現(xiàn)是最方便而且準(zhǔn)確的。2011-02-02
關(guān)于Metalama使用Fabric操作項目或命名空間的問題
Metalama是一個基于微軟編譯器Roslyn的元編程的庫,可以解決我在開發(fā)中遇到的重復(fù)代碼的問題,這篇文章主要介紹了Metalama使用Fabric操作項目或命名空間,需要的朋友可以參考下2022-04-04
asp.net利用HttpModule實現(xiàn)防sql注入
關(guān)于sql注入,已經(jīng)被很多人討論過了。這篇沒有新意功能也不夠通用,nnd,不想引起口水,就是覺得簡單而且思路有參考性才貼出來。2009-12-12

