如何随机生成一个由16个数字组成的字符串 GUID ;() 你截取一部分 转成 ASCII 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string strNewStr = "";Random rd = new Random((int)System.DateTime.Now.Ticks);for(int i = 0; i < 10; i++){ strNewStr += (char)((int)'0' + rd.Next(9)); } public string GetByRndNum() { string Vchar = "0,1,2,3,4,5,6,7,8,9"; string[] VcArray = Vchar.Split(','); string VNum = ""; //采用一个简单的算法以保证生成随机数的不同 Random rand = new Random(); int[] rndArr = new int[rndLength]; for (int i = 1; i < rndLength + 1; i++) { if(i>1) { do { rndArr[i-1] = rand.Next(16);//rand.Next(35) ; bool goon = false; for(int ix=0; ix<i-1; ix++) { if (rndArr[ix] == rndArr[i-1]) { goon = true; break; } } if (!goon) break; } while (1 == 1); } else rndArr[i-1] = rand.Next(16); VNum += rndArr[i-1]; } return VNum; } MessageBox .Show (DateTime .Now .ToString ("yyMMddhhmmssffff"));重复的机率很小了 随机两个2位数a ba*b+a-b再算md5重复几率小点 Random r = new Random();string str = r.Next(10000000,99999999).ToString() + r.Next(10000000,99999999).ToString(); 需要把Random声明为类成员,使用它连续生成随机数,不会重复~ C#窗体的一个小问题! C#中多个TextBox共同事件怎么写 页面自动抓取软件 ClickOnce问题 为什么写在Page_Load里的程序都执行不了? 有偿请人帮忙做个验证码识别软件~ DateTime.Parse的问题 将每个业务接口单独做为一个项目 请大虾们给点意见谢谢 传参数中数据类型转换的错误! toolStripButton如何实现像toolBar中的按钮一样的toggle效果? 求教怎样删除向导生成的数据源bingingsource和dataset? list.selected.cont = 0;
Random rd = new Random((int)System.DateTime.Now.Ticks);
for(int i = 0; i < 10; i++)
{
strNewStr += (char)((int)'0' + rd.Next(9));
}
{
string Vchar = "0,1,2,3,4,5,6,7,8,9";
string[] VcArray = Vchar.Split(',');
string VNum = "";
//采用一个简单的算法以保证生成随机数的不同
Random rand = new Random();
int[] rndArr = new int[rndLength];
for (int i = 1; i < rndLength + 1; i++)
{
if(i>1)
{
do
{
rndArr[i-1] = rand.Next(16);//rand.Next(35) ;
bool goon = false;
for(int ix=0; ix<i-1; ix++)
{
if (rndArr[ix] == rndArr[i-1])
{
goon = true;
break;
}
}
if (!goon)
break;
} while (1 == 1);
}
else
rndArr[i-1] = rand.Next(16);
VNum += rndArr[i-1];
}
return VNum;
}
a b
a*b+a-b
再算md5
重复几率小点
string str = r.Next(10000000,99999999).ToString() + r.Next(10000000,99999999).ToString();