麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

C#隨機生成不重復字符串的兩個不錯方法

2024-07-10 13:27:39
字體:
來源:轉載
供稿:網(wǎng)友
今天整理以前一個項目源碼,發(fā)現(xiàn)兩個隨機生成不重復字符串的方法,覺得用起來挺方便的,在此貼出來,方便以后查閱。

方法一:隨機生成不重復數(shù)字字符串

復制代碼 代碼如下:


private int rep=0;

/// <summary>
/// 生成隨機數(shù)字字符串
/// </summary>
/// <param>待生成的位數(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;
}

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

/// <summary>
/// 生成隨機字母字符串(數(shù)字字母混和)
/// </summary>
/// <param>待生成的位數(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;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久99国产精品免费网站 | 97久色| 久草在线最新 | 斗破苍穹在线免费 | 成年免费大片黄在线观看岛国 | 懂色av懂色aⅴ精彩av | 黄色av片在线观看 | 久久国产乱子伦精品 | 久久色伦理资源站 | 亚洲天堂午夜 | 国产在线1区 | 久久久久免费精品 | 色婷婷久久久亚洲一区二区三区 | 韩国一大片a毛片 | 国产精品久久久久久久成人午夜 | 最新精品在线 | 三级xxxx| 欧美人的天堂一区二区三区 | 黄色一级片在线免费观看 | 91久久久久久久一区二区 | 国产分类视频 | 成人精品视频在线 | 日本一区二区久久久 | 欧美亚洲一区二区三区四区 | 欧美精品日日鲁夜夜添 | 欧美a级在线免费观看 | 男女隐私免费视频 | 欧美一级淫片免费视频黄 | 国产1区2区在线 | 亚洲二区三区在线 | 成人短视频在线观看免费 | 久久久久久久一区 | 久久国产精品99久久人人澡 | 欧美日韩在线看片 | 免费在线观看亚洲 | 久久精品.com | www.精品视频| 一级免费黄色免费片 | 中文字幕亚洲欧美 | 国产伦精品一区二区三区在线 | 中文字幕在线观看视频www |