C#声明一个list<Question>集合,我怎么在里面随机取数据

C#声明一个list<Question>集合,我怎么在里面随机取数据,第1张

//var list = new List<Question>()list.Add(...)

int i = new Random().Next(list.Count)

var randowitem = list[i]

就拿到了你要的随机值。

这个值是Question类型, 你要赋值的话就把Question.属性 直接取出来就好了

List 类是 ArrayList 类的泛型等效类

我们假设有一组数据,其中每一项数据都是一个结构。

public struct Item

{

public int Id

public string DisplayText

}

注意结构是不能给实例字段赋值的,即 public int Id = 1 是错误的。

using System.Collections.Generic

List<Item>items = new List<Item>()

这里读取数据库表a,然后遍历记录

将数据库中的值赋给item

//例如

Item item1 = new Item()

item1.Id = 0

item1.DisplayText = "水星"

items.Add(item1)

Item item2 = new Item()

item2.Id = 1

item2.DisplayText = "地球"

items.Add(item2)

参考一下:

import java.util.ArrayList

import java.util.Collections

import java.util.List

public class Ttl {

public static void main(String[] str) {

List<Integer> list = new ArrayList<Integer>()

for (int i = 0 i < 5 i++) {

list.add(i)

}

Collections.shuffle(list)

System.out.println(list.get(0))

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6755464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存