哪个方法等效于Visual Fox Pro中的Rand(int)到C#

ch2*_*h2o -4 .net c# asp.net foxpro visual-foxpro

占用一个将Visual Fox Pro emigrarlo迁移到C#的方法,我遇到的问题是如何知道Visual Fox Pro中的方法:

Rand(intValue)
Run Code Online (Sandbox Code Playgroud)

方法等于dotNet:

Random r = new Random (intValue);
r.Next return ();
Run Code Online (Sandbox Code Playgroud)

假设intValue = 971,dotNET中生成的结果是2027119,但我需要等于返回FoxPro.

主要问题:我如何确保获得相同的结果?

次要问题:你知道任何在线工具fox pro证明这个方法给我结果Rand()?

Ed *_* S. 5

主要问题:我如何确保获得相同的结果?

因此,您希望保证从两个不同的随机数生成器得到相同的结果......正确.

intValue在您的FoxPro示例中是种子值.为什么在世界上你需要保证两个库使用相同的随机数生成器(提示:它们几乎肯定不会).说真的,如果你是在随机数字之后,它会有什么不同?

如果你想要一系列已知的数字,那么你根本就不需要随机数.这令我难以置信.如果您的代码设置为期望来自随机数生成器的特定字符串值,则存在更大的问题.您也可以使用FoxPro中的数字生成一个地图,并从那里获取数字.