.NET生成随机数方法
2015-06-02 09:17
441 查看
先导入命名空间using System.Text;//用于使用StringBuilder 方法
protected static string GetNumPwd(int num)//生成数字随机数
{
string a = "0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}
protected static string GetAbcPwd(int num)//生成字母随机数
{
string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);
}
return sb.ToString();
}
protected static string GetMixPwd(int num)//生成混合随机数
{
string a = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);
}
return sb.ToString();
}
protected static string GetNumPwd(int num)//生成数字随机数
{
string a = "0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}
protected static string GetAbcPwd(int num)//生成字母随机数
{
string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);
}
return sb.ToString();
}
protected static string GetMixPwd(int num)//生成混合随机数
{
string a = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);
}
return sb.ToString();
}
相关文章推荐
- Input(File)控件
- 关于asp.net中页面事件加载的先后顺序(转)
- 常见术语大全
- PowerDesigner15使用时的十五个问题
- PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中
- [入门教程]使用PowerDesigner 设计SQL Server 数据库
- SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块
- JQuery中$.ajax()方法参数详解
- JavaScript定义类的几种方式
- SQL Server 2005 sa 用户被锁定的问题
- JQuery跨域解決方案
- 遍历Hashtable、IDictionary、Dictionary<string, string>
- C++文件操作
- https网站被优先收录,http或将迎来迁移大潮
- JQuery绑定下拉框
- JQuery调用后台方法
- JQuery操作表单
- 在存储过程里使用IN关键字
- JQuery动态创建表单
- JQuery二级联动下拉框+添加移除选项