如何在C#中编写代码,该代码生成一组随机数,并且每个创建的集应该具有唯一ID。因此,如果再次给出该范围和唯一编号,则应生成相同的随机数。
例如范围是1 - 100 系统生成的随机数为5,10,15,在此范围内创建唯一ID 123,432,876。
现在,如果我输入相同的范围1-100和相同的唯一ID 123,432,876。我的输出应该只有5,10和15。
答案 0 :(得分:1)
只需使用the constructor of Random
that takes a seed:
int seed = 12345; // Your seed goes here.
Random rng = new Random(seed);
使用特定种子创建的每个Random
都会生成相同的随机数序列。
这正是种子的用途。