时间:2016-02-16 01:46 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【C#随机生成不重复字符串的两个不错方法】,下面是详细的讲解!
C#随机生成不重复字符串的两个不错方法
private int rep=0;
/// <summary>
/// 生成随机数字字符串
/// </summary>
/// <param name="codeCount">待生成的位数</param>
/// <returns>生成的数字字符串</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;
}
方法二:随机生成字符串(数字和字母混和)
/// <summary>
/// 生成随机字母字符串(数字字母混和)
/// </summary>
/// <param name="codeCount">待生成的位数</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;
}
关于C#随机生成不重复字符串的两个不错方法的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
