随机名称选择器

时间:2010-06-17 06:16:24

标签: c# linq

1 个答案:

答案 0 :(得分:1)

我不会使用Linq,而是使用.Net Framework提供的Random类。

Random random = new Random();
List<Person> tmpList = new List<Person>(personList);
int item = random.Next(tmpList.Count);
Person editor = tmpList[item];
tmpList.RemoveAt(item);
List<Person> contributors = new List<Person>();
for(int i = 0; i < 5; i++)
{
     item = random.Next(tmpList.Count);
     contributors.Add(tmpList[item]);
     tmpList.RemoveAt(item);
}