最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#隨機(jī)生成不重復(fù)字符串的兩個(gè)不錯(cuò)方法

 更新時(shí)間:2014年05月15日 15:11:13   作者:  
發(fā)現(xiàn)兩個(gè)隨機(jī)生成不重復(fù)字符串的方法,感覺還不錯(cuò),下面與大家分享下
今天整理以前一個(gè)項(xiàng)目源碼,發(fā)現(xiàn)兩個(gè)隨機(jī)生成不重復(fù)字符串的方法,覺得用起來挺方便的,在此貼出來,方便以后查閱。

方法一:隨機(jī)生成不重復(fù)數(shù)字字符串
復(fù)制代碼 代碼如下:

private int rep=0;

/// <summary>
/// 生成隨機(jī)數(shù)字字符串
/// </summary>
/// <param name="codeCount">待生成的位數(shù)</param>
/// <returns>生成的數(shù)字字符串</returns>
private string GenerateCheckCodeNum(int codeCount)
{
string str = string.Empty;
long num2 = DateTime.Now.Ticks + this.rep;
this.rep++;
Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> this.rep)));
for (int i = 0; i < codeCount; i++)
{
int num = random.Next();
str = str + ((char)(0x30 + ((ushort)(num % 10)))).ToString();
}
return str;
}

方法二:隨機(jī)生成字符串(數(shù)字和字母混和)

/// <summary>
/// 生成隨機(jī)字母字符串(數(shù)字字母混和)
/// </summary>
/// <param name="codeCount">待生成的位數(shù)</param>
/// <returns>生成的字母字符串</returns>
private string GenerateCheckCode(int codeCount)
{
string str = string.Empty;
long num2 = DateTime.Now.Ticks + this.rep;
this.rep++;
Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> this.rep)));
for (int i = 0; i < codeCount; i++)
{
char ch;
int num = random.Next();
if ((num % 2) == 0)
{
ch = (char)(0x30 + ((ushort)(num % 10)));
}
else
{
ch = (char)(0x41 + ((ushort)(num % 0x1a)));
}
str = str + ch.ToString();
}
return str;
}

相關(guān)文章

  • Asp.Net Core輕松學(xué)習(xí)系列之配置文件

    Asp.Net Core輕松學(xué)習(xí)系列之配置文件

    這篇文章主要給大家介紹了關(guān)于Asp.Net Core輕松學(xué)習(xí)系列之配置文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • asp.net gridview自定義value值的代碼

    asp.net gridview自定義value值的代碼

    asp.net gridview自定義value值的代碼,需要的朋友可以參考下。
    2011-07-07
  • 使用Entity Framework(4.3.1版本)遇到的問題整理

    使用Entity Framework(4.3.1版本)遇到的問題整理

    在這里記錄一下之前使用Entity Framework(4.3.1版本)遇到的問題:更新沒有設(shè)置主鍵的表、更改Code-First的默認(rèn)連接、檢測(cè)字符串截?cái)噱e(cuò)誤,需要的朋友可以參考下
    2012-12-12
  • asp.net如何進(jìn)行mvc異步查詢

    asp.net如何進(jìn)行mvc異步查詢

    這篇文章主要介紹了asp.net如何進(jìn)行mvc異步查詢,Asp.net mvc 有自己獨(dú)特的優(yōu)勢(shì),有需要的朋友可以來了解一下。
    2016-10-10
  • 淺析.net策略模式

    淺析.net策略模式

    這篇文章主要介紹了淺析.net策略模式,需要的朋友可以參考下
    2014-12-12
  • 解析linq to xml操作XML的示例分析

    解析linq to xml操作XML的示例分析

    本篇文章是對(duì)linq to xml操作XML的示例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • asp net core 2.1中如何使用jwt(從原理到精通)

    asp net core 2.1中如何使用jwt(從原理到精通)

    這篇文章主要給大家介紹了關(guān)于asp net core 2.1中如何使用jwt(從原理到精通)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-11-11
  • ASP.NET中用js取CheckBoxList中值的方法實(shí)例

    ASP.NET中用js取CheckBoxList中值的方法實(shí)例

    用腳本取CheckBoxList中的值,并用"|"將其分開,之后將取到的值放入文本框,返回?cái)?shù)據(jù)庫做添加或者修改
    2013-07-07
  • .net SMTP發(fā)送Email實(shí)例(可帶附件)

    .net SMTP發(fā)送Email實(shí)例(可帶附件)

    本文為大家詳細(xì)介紹下.net SMTP發(fā)送Email同時(shí)可帶附件的具體實(shí)現(xiàn)思路及代碼,想實(shí)現(xiàn)的朋友可以參考下哈,希望對(duì)大家有所幫助
    2013-07-07
  • 一個(gè)簡單的asp.net 單點(diǎn)登錄實(shí)現(xiàn)

    一個(gè)簡單的asp.net 單點(diǎn)登錄實(shí)現(xiàn)

    上次做了學(xué)校的火車訂票系統(tǒng),那邊要求要從學(xué)生信息平臺(tái)直接點(diǎn)過來就是登錄狀態(tài),不用在重新登錄。學(xué)生信息平臺(tái)原來是用asp做的,而火車訂票系統(tǒng)是asp.net做的。兩個(gè)網(wǎng)站的學(xué)生信息調(diào)用的是同一個(gè)數(shù)據(jù)庫。
    2009-11-11

最新評(píng)論

杭锦后旗| 沐川县| 秦安县| 旬阳县| 北海市| 四川省| 商南县| 嘉荫县| 理塘县| 文昌市| 时尚| 光山县| 临澧县| 上思县| 庆元县| 池州市| 通榆县| 武安市| 陆川县| 衡东县| 沁源县| 武城县| 静宁县| 新竹市| 收藏| 上高县| 巩义市| 青龙| 石河子市| 呼伦贝尔市| 勃利县| 达拉特旗| 铜梁县| 大渡口区| 花莲县| 深泽县| 林芝县| 确山县| 崇义县| 五大连池市| 隆安县|