Rand 随机数
来源:互联网 发布:天命西游数据号 编辑:程序博客网 时间:2024/05/19 15:39
Rand的常见用法
/// <summary> /// 生成随机数字 /// </summary> /// <param name="length">生成长度</param> /// <returns></returns> public static string Number(int Length) { return Number(Length, false); } /// <summary> /// 生成随机数字 /// </summary> /// <param name="Length">生成长度</param> /// <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param> /// <returns></returns> public static string Number(int Length,bool Sleep) { if(Sleep) System.Threading.Thread.Sleep(3); string result = ""; System.Random random = new Random(); for (int i = 0; i < Length; i++) { result += random.Next(10).ToString(); } return result; } /// <summary> /// 生成随机字母与数字 /// </summary> /// <param name="IntStr">生成长度</param> /// <returns></returns> public static string Str(int Length) { return Str(Length, false); } /// <summary> /// 生成随机字母与数字 /// </summary> /// <param name="Length">生成长度</param> /// <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param> /// <returns></returns> public static string Str(int Length, bool Sleep) { if(Sleep) System.Threading.Thread.Sleep(3); char[] Pattern = new char[] { '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', 'V', 'W', 'X', 'Y', 'Z' }; string result = ""; int n = Pattern.Length; System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks)); for (int i = 0; i < Length; i++) { int rnd = random.Next(0,n); result += Pattern[rnd]; } return result; } /// <summary> /// 生成随机纯字母随机数 /// </summary> /// <param name="IntStr">生成长度</param> /// <returns></returns> public static string Str_char(int Length) { return Str_char(Length, false); } /// <summary> /// 生成随机纯字母随机数 /// </summary> /// <param name="Length">生成长度</param> /// <param name="Sleep">是否要在生成前将当前线程阻止以避免重复</param> /// <returns></returns> public static string Str_char(int Length, bool Sleep) { if (Sleep) System.Threading.Thread.Sleep(3); char[] Pattern = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; string result = ""; int n = Pattern.Length; System.Random random = new Random(~unchecked((int)DateTime.Now.Ticks)); for (int i = 0; i < Length; i++) { int rnd = random.Next(0, n); result += Pattern[rnd]; } return result; }
0 0
- rand()随机数
- Rand 随机数
- 随机数Rand()
- rand随机数
- 生成随机数rand()
- 使用rand获取随机数
- 随机数rand学习
- rand生成随机数
- rand()产生随机数
- srand/rand随机数生成
- rand函数生成随机数
- openssl rand 产生随机数
- 随机数函数-rand(),srand()
- rand生成伪随机数
- Rand随机数产生
- 随机数函数rand/srand
- C++,rand,srand随机数
- rand srand产生随机数
- Java 字节流,字符流
- C++primer plus第六版课后编程题答案 6.4
- 无题
- 《数据结构、算法与应用》3.(非递归函数来计算n!)
- win8安装教程
- Rand 随机数
- 基本语言细节--C语言标准库函数 atoi ()
- 系统架构分析
- Spring声明式事务配置管理方法
- NSBundle寻找图片
- cnpm
- [Python]直接使用MysqlDB,得到结果乱码解决
- c#判断鼠标移动的方向调整矩形大小
- 第三方支付方式是个自由的市场