EN
C# / .NET - generate set with 10 random unique numbers
13
points
Random.Next
method + HashSet<T>
class example
public static class RandomUtils
{
public static HashSet<int> generateSet(int count)
{
Random random = new Random();
HashSet<int> values = new HashSet<int>();
for (int i = 0; i < count;)
{
int value = random.Next();
if (values.Add(value))
i += 1;
}
return values;
}
}
Example:
HashSet<int> values = RandomUtils.generateSet(10);
foreach (int entry in values)
Console.WriteLine(entry);
Output:
1437975627
1499490986
897132116
2004627977
1329517074
1745271419
1940813838
1783645739
1548553489
881704175