EN
C#/.NET - get random element from set
13
points
HashSet
random element example
using System;
using System.Collections.Generic;
using System.Linq;
namespace Test
{
class Program
{
public static void Main(string[] args)
{
Random random = new Random();
HashSet<string> set = new HashSet<string>()
{
"A", "B", "C", "D", "E", "F"
};
for (int i = 0; i < 10; ++i)
{
int index = random.Next(set.Count);
string entry = set.ElementAt(index);
Console.WriteLine(entry);
}
}
}
}
Output:
A
F
C
B
A
E
C
D
A
F
Note: in above example Enuberable.ElementAt
Linq method has been used to get element.