我正在使用C#,我有以下
List<List<UserObj>> obj;
如何获取obj的内部列表(List<UserObj>
)?
感谢。
答案 0 :(得分:10)
没有 内部列表 - 其中有很多。
您可以获得特定的一个,例如:obj[0]
。
或者,您可以将所有列表的内容连接成一个长列表:
var result = obj.SelectMany(x => x).ToList();
答案 1 :(得分:7)
List<UserObj> users = obj[myindex];
或
foreach(List<UserObj> users in obj)
{
foreach(UserObj user in users)
{
// now we have an individual user from our list of lists
}
}
答案 2 :(得分:2)
我过度简化了吗?
foreach( var innerList in outerList ) {
foreach( var item in innerList ) {
// do whatever
}
}
答案 3 :(得分:1)
这是一份清单清单。您可以枚举obj
列表。每个项目都是List<UserObj>
。
foreach (List<UserObj> innerList in obj)
{
// do something with innerlist
}