鄭州北大青鳥(niǎo):ASP.NET返回隨機(jī)數(shù)
鄭州北大青鳥(niǎo)中心最新開(kāi)設(shè)的ACCP課程,有JAVA和.NET課程,今天我們的就給大家分享下ASP.NET的一些相關(guān)知識(shí)---返回隨機(jī)數(shù)。
/// <summary>
/// 返回隨機(jī)數(shù)
/// </summary>
/// <param name="VcodeNum"></param>
/// <returns></returns>
public string RndNum(int VcodeNum)
{
string Vchar = "0,1,2,3,4,5,6,7,8,9";
string[] VcArray = Vchar.Split(',');
string VNum = "";//由于字符串很短,就不用StringBuilder了
int temp = -1;//記錄上次隨機(jī)數(shù)值,盡量避免生產(chǎn)幾個(gè)一樣的隨機(jī)數(shù)
//采用一個(gè)簡(jiǎn)單的算法以保證生成隨機(jī)數(shù)的不同
Random rand = new Random();
for (int i = 1; i < VcodeNum + 1; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));
}
//int t = rand.Next(35) ;
int t = rand.Next(9);
if (temp != -1 && temp == t)
{
return RndNum(VcodeNum);
}
temp = t;
VNum += VcArray[t];
}
return VNum;
}
調(diào)用時(shí)只需要 string code = RndNum(4);
這樣取得了4位隨機(jī)數(shù).
如果需要字母隨機(jī)數(shù),則
string Vchar = "0,1,2,3,4,5,6,7,8,9,A,B";把字母加上去.
同時(shí)修改int t = rand.Next(9);中的9改成Vchar的長(zhǎng)度但可.
新開(kāi)設(shè)的.NET課程,就是一個(gè)程序語(yǔ)言的開(kāi)發(fā)平臺(tái),在各大商業(yè)系統(tǒng)中應(yīng)用廣泛,比如銀行信貸系統(tǒng),酒店管理系統(tǒng)等,就業(yè)前景無(wú)限。想要了解更多ACCP課程信息請(qǐng)查看:http://i3061.cn/other/xsh/index_xsh.html
本文源自:http://i3061.cn/ 轉(zhuǎn)載請(qǐng)注明出處!
本文由站河南北大青鳥(niǎo)校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問(wèn)題,可以對(duì)在線咨詢老師進(jìn)行一對(duì)一問(wèn)答!
推薦資訊
- 鄭州北大青鳥(niǎo)給上班族自考生的復(fù)... 2017-06-11
- 高中畢業(yè)之后能做什么,做什么有... 2013-05-21
- 大學(xué)生選擇性失業(yè)增多 行業(yè)待遇差... 2012-11-19
- 鄭州北大青鳥(niǎo)什么時(shí)候開(kāi)學(xué)?... 2020-04-02
- 如何選擇一條適合自己道路,掌控... 2013-04-10
熱點(diǎn)資訊
- 電腦溫度多少是正常的情況呢?... 2018-09-07
- 四個(gè)策略及簡(jiǎn)單的防護(hù)方法... 2018-09-07
- 對(duì)硬盤進(jìn)行雙分區(qū)有什么好處... 2018-09-07
- 文件加密的幾個(gè)簡(jiǎn)單方法... 2018-09-07
- 計(jì)算機(jī)小技巧,80G硬盤巧變變成... 2018-09-07