【发布时间】:2017-01-05 05:44:15
【问题描述】:
我有一些对象的双层列表。我想根据某些条件获取一些属性值的列表。
前
我有以下课程
public class Demo
{
public string Prop1 {get; set;}
public string Prop2 {get; set;}
}
我已经创建了上述类对象的双重列表
List<List<Demo>> lst = new List<List<Demo>>();
List<Demo> lstdemo1 = new List<Demo>
lstdemo1.Add(new Demo(){Prop1 = "1", Prop2="abc"});
lstdemo1.Add(new Demo(){Prop1 = "2", Prop2="pqr"});
List<Demo> lstdemo2 = new List<Demo>
lstdemo2.Add(new Demo(){Prop1 = "1", Prop2="mno"});
lstdemo2.Add(new Demo(){Prop1 = "2", Prop2="xyz"});
lst.Add(lstdemo1);
lst.Add(lstdemo2);
现在我想获取具有 Prop2 值的 List 取决于 Prop1 值 例如:我想获取 Prop2 的列表,其中 Prop1 等于“1”
我想要以下输出
List<string>lstoutput
其中包含
"abc","mno"
【问题讨论】: