通常查看文档会更加有帮助,这里提供一个链接:documentation。 现有的Random类实现基于Donald E. Knuth所提出的减法随机数生成算法。更多信息请参见D. E. Knuth的书籍"The Art of Computer Programming, volume 2: Seminumerical Algorithms",Addison-Wesley出版社于1981年第二版发行。 因此可以看到:http://rosettacode.org/wiki/Subtractive_generator。 同样值得一提的是,来自同一MSDN文档: 要生成适用于创建随机密码的加密强度随机数,请使用从System.Security.Cryptography.RandomNumberGenerator派生的类,例如System.Security.Cryptography.RNGCryptoServiceProvider。 具体而言,由于第二个链接中的语句:“任何观察i个连续数字的人都能预测下一个数字”,因此常规的Random算法是不安全的,其中i并不像你想象的那么大。