首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

c#从数组中随机抽取出一组数据,该怎么处理

2012-01-14 
c#从数组中随机抽取出一组数据做一个考试系统的项目,现在从试题库里面随机抽取20道题比如我题库有500道题(

c#从数组中随机抽取出一组数据
做一个考试系统的项目,现在从试题库里面随机抽取20道题

比如我题库有500道题(ID不连续)

这500道题的ID组成一个整型数组,现在要在这个整型数组中随机抽取20道题形成另外的一个整型数组,要求不能取重复的项.

如何实现,各位大侠帮帮忙.

[解决办法]
随即获取题目ID 保存进ArrayList里```有重复的就不加入``没重复的就加如```到20个就OK了撒```
[解决办法]

C# code
ArrayList arrP = new ArrayList();//init arrP;//题库中题目的ID号组ArrayList arrT = new ArrayList();Random rand = new Random();int i = 0;while(i<20){  int index = rand.Next(0,500);  if(!arrT.Contains(arrp[index]) //也可只存index,后期再取值  {    arrT.Add(arrp[index]);    i++;  }} 

热点排行