随机取出集合里面3条数据

public static List GetRandomThreeInfoList(List list,int count) {List olist = new List(); if (count <=3) { return list; } else { Random random = new Random(); int intRandom = random.Next(count-1); olist.Add(list[intRandom]); list.Remove(list[intRandom]); int intTwoRandom = random.Next(list.Count()-1); olist.Add(list[intTwoRandom]); list.Remove(list[intTwoRandom]); intintThreeRandom = random.Next(list.Count()-1); ; olist.Add(list[intThreeRandom]); return olist; } }

思路:
1.第一次随机取一个数(范围:集合的下标 下同)
【随机取出集合里面3条数据】2.第二次:从集合移除上一个取到的下标的元素,然后重复第一步
3.第三次:重复第二步

    推荐阅读