为什么接下来调用Next()方法?

时间:2015-04-06 16:53:57

标签: c# random

为什么Random.Next()有下一个名字?我知道它的作用,但这个名字似乎并不符合它。

2 个答案:

答案 0 :(得分:5)

它返回从Random实例的种子生成的无限数字序列中的下一个数字。

答案 1 :(得分:1)

在计算机科学术语中,“生成器”是一种特定的函数:每次调用时返回不同的结果。传统上将此函数称为next(),因为它们通常用于返回序列的下一部分(可能是无限的)。 RNG只是生成器函数的一个特例,它以计算的顺序返回下一个值。