正在获取IList中项的值

本文关键字:IList 获取 | 更新日期: 2023-09-27 17:59:13

有什么方法可以获取IList中项的值吗?它是这样的:

假设我们有一个IList list和一个方法private IList getValues(int ID)

然后我们初始化IList list,类似于:

IList list = getValues(SelectedID)

经过处理后,IList list现在包含2个元素,每个元素都有自己的集合:

[0]
 {
   GroupName = "test01"
   GroupID = 1
 }
[1]
 {
   GroupName = "test02"
   GroupID = 2
 }

如何获取第一个元素的GroupName?我不能像list[0].GroupName那样称呼它,对吗?

正在获取IList中项的值

如果您知道对象的类型,你可以用这个来得到你想要的。

list.Cast<Group>().ElementAt(0).GroupName

按对象名称分组。

尝试以下操作,您需要使用自定义对象创建一个列表。我在这里创建了一个名为CustomClass的伪类,并使用已知类型创建一个列表。

public class CustomClass
    {
        public string GroupName { get; set; }
        public int GroupID { get; set; }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        List<CustomClass> list = new List<CustomClass>();
        foreach (var x in list) {
            Console.WriteLine(x.GroupName);
        }
    }