• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#随机不重复数字字符串2

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

方法一:随机生成不重复数字字符串  private int rep=0; 

/// 
       
/// 生成随机数字字符串
       
/// 
       
/// 待生成的位数
       
/// 生成的数字字符串
       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;
       } 

/// 生成随机字母字符串(数字字母混和)
       
/// 
       
/// 待生成的位数
       
/// 生成的字母字符串
       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;
       }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
2015.5.9C#编写DLL及C#调用C#DLL发布时间:2022-07-13
下一篇:
C#语言基础—switchcase和if的嵌套练习发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap