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

