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);
使用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);