几句代码搞定C#生成不重复的随机偶数
1.网上里出现的创建不重复随机数的方法有很多,但作者草草看了一下实现的方法都不是很简单,这里我利用了list集合中BinarySearch()的方法,很简单的代码就能实现想要的功能。
-
//创建list集合
List<int> list = new List<int>();
int num;
//产生随机种子
Random rm = new Random();
for (int i = 0; i < 10; i++)
{
//生成随机数
num = rm.Next(1,100);
//查找重复---添加或再次循环
if (num % 2 == 0 && list.BinarySearch(num) < 0)
{
list.Add(num);
}
else
{
i--;
continue;
}
//输出集合
Console.WriteLine(list[i].ToString());
}