43.C#–写一个长度为10的集合,要求里面随机存放10个数字0-9,要求里面所有数字不能重

static void Main(string[] args)

{

//写一个长度为10的集合,要求里面随机存放10个数字(0-9)

//要求里面所有数字不能重复

ArrayList list = new ArrayList();

Random r = new Random();

for (int i = 0; i < 10; i++)

{

int rNumber = r.Next(0, 10);

//集合中没有这个随机数

if (!list.Contains(rNumber))

{

list.Add(rNumber);

}

//集合中有这个随机数

else

{

//如果出现重复随机数,这次循环不算数

i–;

}

}

//通过一个循环遍历一下这个集合,输出里面的每一个元素

for (int i = 0; i < list.Count; i++)

{

Console.WriteLine(list[i]);

}

Console.ReadKey();

}