如何访问列表中的项
本文关键字:列表 访问 何访问 | 更新日期: 2023-09-27 18:18:04
我有这样的代码:
List<MyTable> list = db.MyTable.ToList();
list = list.FindAll(x => x.ID == entry.IDClient);
我发现访问返回值的唯一方法是使用foreach:
foreach (var myList in list)
{
entry.Address = myList.Address ;
}
还有别的方法吗?
您可以使用List<T>.Find
代替FindAll
。这将返回一个元素。
var listItem = list.Find(x => x.ID == entry.IDClient);
entry.Address = listItem.Address;
你可以像你说的那样使用foreach
循环:
foreach(var I in list)
{
//do stuff
}
或者如果你知道你想要的项目的位置,你可以调用列表中的单个项目。
list[0]
这将给你第一项,依此类推…
还可以使用for循环遍历列表:
for(int I = 0; I < list.lenght; I++)
{
list[I]
}