我必须将 C++ 程序移植到 C#。
程序中涉及随机数。我必须在两个程序中产生完全相同的随机数才能在测试中获得相同的结果。
在 C++ 中我使用
srand(1000)
...
double r = (double)rand() / (double)(RAND_MAX);
在 C# 中我使用
private readonly Random _rnd = new Random(1000);
...
_rnd.NextDouble()
然而,尽管种子相同,但程序会产生不同的数字。有没有办法产生相同的随机数?