C#使用GUID作为随机数种子

使用C#默认的Random无参构造的next生成的随机数,在快速生成随机数的时候,会出现大批量的重复。使用guid作为随机数种子,效果会好很多

Guid temp = Guid.NewGuid();
   int guidseed = BitConverter.ToInt32(temp.ToByteArray(), 0);
   Random r = new Random(guidseed);
   int random = r.Next(min,max);

 

posted @ 2019-05-16 23:22  天府三街第二帅  阅读(936)  评论(0编辑  收藏  举报