转载

咸蛋系列一●《随机数生成篇》1 序

随机数在编程开发的时候使用还是比较多的,追常见的当然是验证码,除此之外,在抽奖、游戏之中也有运用。最近闲得蛋疼,就搞了个随机数生成的模板,搏总看官一乐。

先上项目目录:

咸蛋系列一●《随机数生成篇》1 序

简单使用:

数字不要4

RandomString rs = new RandomString(); //数字,并且不要4 var sdd = rs.AddProviders(EStringProviders.SingleDigit); sdd[EStringProviders.SingleDigit][0].AddExclude(4); do {  Console.WriteLine("-----------------开始---------------------");  Stopwatch timer = new Stopwatch();  var max = rs.TotalMember;  timer.Start();  string[] rev = rs.NextMany(max);  timer.Stop();  Console.WriteLine(string.Join("/t", rev));  Console.WriteLine("-----------------结束---------------------");  Console.WriteLine("耗时{0}, 产生{1}个随机对象", timer.Elapsed.TotalMilliseconds, rev.Length);  }while (Console.ReadKey().Key != ConsoleKey.Escape); 

咸蛋系列一●《随机数生成篇》1 序

字母大小写

RandomString rs = new RandomString(); rs.AddProviders(EStringProviders.Lowercase | EStringProviders.Uppercase); do {  Console.WriteLine("-----------------开始---------------------");  Stopwatch timer = new Stopwatch();  var max = rs.TotalMember;  timer.Start();  string[] rev = rs.NextMany(max);  timer.Stop();  Console.WriteLine(string.Join("/t", rev));  Console.WriteLine("-----------------结束---------------------");  Console.WriteLine("耗时{0}, 产生{1}个随机对象", timer.Elapsed.TotalMilliseconds, rev.Length);  } while (Console.ReadKey().Key != ConsoleKey.Escape); 

咸蛋系列一●《随机数生成篇》1 序

后面还有常用字、生僻字等。

先献上代码,具体如何实现,周一见 咸蛋系列一●《随机数生成篇》1 序

https://APirate@bitbucket.org/APirate/lib.pirate.unit.randomextension.git

正文到此结束
Loading...