正在获取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
那样称呼它,对吗?
如果您知道对象的类型,你可以用这个来得到你想要的。
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);
}
}