chen123gang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

system.Random类生成的随机数是伪随机,因此使用system.Security.Cryptography.RNGCryptoServiceProvider的类

 

 1  static int GetRandomSeed()
 2     {
 3         byte[] bytes = new byte[4];
 4         System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
 5         rng.GetBytes(bytes);
 6         return BitConverter.ToInt32(bytes, 0);
 7     }
 8 
 9     static int GetNumber()
10     {
11         return Math.Abs(GetRandomSeed());
12     }

 

posted on 2018-07-04 14:42  chen123gang  阅读(467)  评论(0编辑  收藏  举报