大家好哈:
我是新手,请大家帮下
一个张号 一个密码
张号是12位数字
密码是自动生成,总共8位,前两位是大写字母,后六位是数字。每次生成密码不可以一样。
代码怎么写呢,请高手门指点下
谢谢
我是新手,请大家帮下
一个张号 一个密码
张号是12位数字
密码是自动生成,总共8位,前两位是大写字母,后六位是数字。每次生成密码不可以一样。
代码怎么写呢,请高手门指点下
谢谢
解决方案 »
- log4net多进程写log已配置MinimalLock仍有问题,求解答
- 请大家帮忙!
- 询咨大家关于水晶报表的设计方法?谢谢
- C#如何让几个人同时操作同一个SQL server 2000数据库同一个表而不发生冲突
- c#中有没有线程的写锁呀!
- 如何获取可执行文件的目录
- 存储过程分页后,数据集更新的问题?主要是如何通过代码指定各行的状态为添加,修改,还是删除?
- 图片的大小不受控制了,郁闷
- DataList实现分页功能?
- 关于响应键盘事件!!菜题送分急!看看我的记录,我一向是当天给分的!!只要题答好。
- 大家来看看 public override string ToString() 是什么意思?
- 请问如何用CSC.EXE将CS文件编译成IL文件,注意,我要生成IL文件.
{
string allchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVXYZ";
StringBuilder res = new StringBuilder(8);
Random rand = new Random(); for (int i = 0; i < 2; i++)
{
res.Append(allchars[rand.Next(11, allchars.Length)]);
} for (int i = 0; i < 6; i++)
{
res.Append(allchars[rand.Next(10)]);
} return res.ToString();
}
private string CreateRandomCode(int codeCount)
{
string allChar = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,X,Y,Z";
string[] allCharArray = allChar.Split(',');
string randomCode = "";
int temp = -1; Random rand = new Random();
for (int i = 0; i < codeCount; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * ((int)DateTime.Now.Ticks));
}
int t = rand.Next(35);
if (temp == t)
{
return CreateRandomCode(codeCount);
}
temp = t;
randomCode += allCharArray[t];
}
return randomCode;
}调用
string s=CreateRandomCode(2);
MessageBox.Show(s);
生成数字类同
private string GetPassword()
{
string allchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVXYZ";
StringBuilder res = new StringBuilder(8);
Random rand = new Random(); for (int i = 0; i < 2; i++)
{
res.Append(allchars[rand.Next(10, allchars.Length)]);
} for (int i = 0; i < 6; i++)
{
res.Append(allchars[rand.Next(10)]);
} return res.ToString();
}