如何生成6未或者15位的随机数?
解决方案 »
- 【请教】使用ContextUtil实现事务、回滚操作数据库出现的问题
- 请教,论坛中多张表的查询问题
- @ 关于样式表继承的问题.......
- .aspx中将数据绑定在href之后,无法在VS2003的“设计”中打开了,只能选择查看“HTML”,有没有解决办法!
- 急问,treeview 图标可以显示发布到服务器就不可以
- 错误提示不明白?
- DATAGRID中删除的代码怎么写?(VB)
- 存储过程的参数的问题
- 请问用Installshield8.0如何做asp.net的安装程序,主要是如何让用户在安装的时候选择数据库连接的用户名和密码,我用的是sql server
- 如何去掉这些?
- 请问:如何改变文件上传<input type=file>的浏览按钮的背景颜色?
- 请问这样的配置文件为什么出错啊
int a=DateTime.Now.Second;
Random rd=new Random(a);
rd.Next(0,999999);
/// 随机类型
/// </summary>
public enum RndType
{
Char,Number,Both
};
/// <summary>
/// 产生指定长度的随机字符串
/// </summary>
/// <param name="Len">字符串长度</param>
/// <param name="type"></param>
/// <returns>返回给定长度的随机字符串</returns>
public static string RndStr(int Len,RndType type)
{
string s="0,1,2,3,4,5,6,7,8,9,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[] Chars=s.Split(',');
Random Rnd=new Random();
int Start=0 ,End=0;
switch(type)
{
case RndType.Char:
Start=10;
End=35;
break;
case RndType.Number:
Start=0;
End=9;
break;
case RndType.Both:
Start=0;
End=35;
break;
}
s ="";
for (int i=0;i<Len;i++)
{
s +=Chars[Rnd.Next(Start,End)];
System.Threading.Thread.Sleep(5);//延时,避免重复
}
return s;
}