C# 解决Random伪随机同一时间点随机值重复的问题

方法1:

Random rand = new Random(Guid.NewGuid().GetHashCode());
int randomInt = rand.Next(1, 10);

方法2:

byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng.GetBytes(bytes);
int t = BitConverter.ToInt32(bytes, 0);
Random rnd = new Random(t);
int randomInt = rand.Next(1,10)

  

  

原文地址:https://www.cnblogs.com/jfeng/p/13097481.html