产生不等随机数算法

int n = 100,max = 200,min=100;
Random random = new Random();
List<int> list = new List<int>(100);

for (int i = 0; i < n; i++)
{
//若max-min<n将进入无限循环
int temp = random.Next(min, max);

if (list.Contains(temp) == true)
{
i--;
continue;
}
else
{
list.Add(temp);
}
}

原文地址:https://www.cnblogs.com/anbylau2130/p/2732372.html