计算机无法生成真正意义上的完全随机数字。程序生成的所谓随机数实际上是通过一系列复杂的计算,基于一个固定的随机种子来模拟随机性,因此这些数字被称为伪随机数。换句话说,如果使用相同的随机种子,生成的随机数也会相同。常见的随机数生成方法包括平方取中法和线性同余法,而常用的随机种子通常是基于时间。
在.NET中,Random对象默认以时间作为种子生成随机数,这意味着在短时间内无法生成真正的随机数字。为了解决这个问题,可以使用GUID作为种子来生成随机数。
Random random = new Random(Guid.NewGuid().GetHashCode());
标签:短时间,C#,Random,生成,随机,随机数,种子 From: https://www.cnblogs.com/liweis/p/17627409.html