C#随机生成不重复的字符串的方法

C#随机生成不重复的字符串的方法
今天,在整理一个项目的源代码之前,我们发现了两种随机生成非重复字符串的方法。使用起来非常方便,贴在这里很方便。

方法1:随机生成不重复的数字字符串
复制代码代码如下所示:
私有int=0;

X
公共字符串随机数生成器。
X
只是等待生成数字
由公众产生的一串数字。
private String generatecheckcodenum(int codecount)
{
字符串空字符串;
长datetime.now.ticks + this.rep num2 =;
这个;
随机=新(随机((int)(((ULONG)num2)0xffffffffl)(|)(int)(num2,这个代表)));
为(int i = 0;i < codecount;i++)
{
随机;
STR =力量+((char)(0x30 +((16)(Num 10))))ToString();
}
返回字符;
}

方法二:随机生成字符串(数字和字母混合)

X
始终生成随机字母字符串(字母数字混合)
X
只是等待生成数字
字符串生成
GenerateCheckCode(int codecount)字符串
{
字符串空字符串;
长datetime.now.ticks + this.rep num2 =;
这个;
Random random = new (Random ((int) (((ulong) num2) 0xffffffffL) (|) (int) (num2, this.rep)));
为(int i = 0;i < codecount;i++)
{
ch;
随机;
如果((% % 2)= 0)
{
CH =(char)(0x30 +((16)(Num 10))));
}
其他的
{
CH =(char)(0x41 +((16)(Num % 0x1a))));
}
STR =力量+ ch.tostring();
}
返回字符;
}

tag:方法字符串电脑软件

相关内容