2014-10-07 75 views
0

每个内置方法都有其算法来执行该功能。我想知道Random.Next()在生成随机数字时究竟能达到多少?它背后的算法是什么?Random.next()背后的算法是什么?

以另一种方式提出这个问题:如果没有Random类,你会如何编写一个方法来产生随机数?

+3

所有的源代码是[可用](http://referencesource.microsoft.com/#mscorlib/system/random.cs) – 2014-10-07 14:47:32

+3

这里是来源 - [Random.cs](http:// referencesource.microsoft.com/#mscorlib/system/random.cs) – 2014-10-07 14:48:26

回答

3

按照Documentation

当前实现Random类是基于唐纳德·E·Knuth的消减随机数生成算法。