using System;
using System.Collections.Generic;
class Test
{
static void Main()
{
HashSet<int> randomName = new HashSet<int>();
Random rnd = new System.Random();
for (int i = 0; i < 10; i++)
{
// 0~9の乱数
int n = rnd.Next(10);
// // ハッシュセットに既に同じ値がある場合カウントを戻す
if(randomName.Contains(n))
{
i--;
}
// ハッシュセットに値を追加 ※既に同じ値がある場合、追加されない
randomName.Add(n);
}
// 中身確認
foreach(int item in randomName)
{
Console.WriteLine(item);
}
}
}