【发布时间】:2014-08-13 19:09:44
【问题描述】:
我有这个代码:
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[0]访问第一个项目,list[1]访问第二个项目,依此类推。见MSDN:List<T>.ItemProperty -
使用
foreach循环有什么问题? -
某种关联索引?喜欢
list=>Adress吗?还是只能用数字? -
@AlanoTeles 您可以使用
list[0].Address获取第一项的Address属性。 -
@Servy,这是因为我发现只对一行使用 foreach 有点奇怪。我可视化了像数组这样的列表,并质疑当你有一个只有一行的数组时是否可以直接访问一个元素。我还在学习 C#...