C#随机取得List中的几条数据

C#随机取得List当中的几条数据实现思路:根据随机数移除List中的数据,直到List中的数据总数符合需要取得数据的数量时停止。

实现代码:

//随机取15条数据

int totalCount = 15; //需要取得数据的数量

Random random = new Random();

while (list.Count > totalCount) //判断数据总数是否大于需要取得数据的数量

{

      int k = random.Next(0, list.Count); //取得大于等于0且小于数据总数的一个随机数

      list.RemoveAt(k); //根据随机数移除一条数据

}

来源: 谢斌个人博客C#随机取得List中的几条数据
转载请以链接形式标明本文地址!本文地址:http://www.xb02.com/article/49/
发表评论

发表评论