例如,我们有0到11之间的任何数字,我需要重复几次(我的意图太复杂了,无法解释,所以请耐心等待):
Random ran = new Random();
for (int i = 0; i < n; i++)
{
int n = ran.Next(0, 10);
//......
}
但是,应用程序永远不能重复相同的随机序列。我怎样才能做到这一点?我考虑过每次迭代都强制排除先前的种子,但是我不知道如何操纵种子。任何想法?同样,第一个数字选择一定不能是伪随机的。预先感谢。
答案 0 :(得分:0)
Random
对象具有另一个构造函数public Random(int Seed)
,您可以在其中提供种子值,以便每次可以更改种子值以获得不同的序列。
还请查看详细描述所有内容的官方documentation。