【发布时间】:2017-01-02 15:19:41
【问题描述】:
我有一个包含一些属性和列表的列表。我想根据内部列表的属性选择唯一记录如何使用 LINQ 实现它 例子 列表
{item1 = 1, item2=2,list{a1=l1,a2=l2,a3=l5},item3 =3}
{item1 = 21, item2=21,list{a1=l11,a2=l2,a3=l3},item3 =3}
{item1 = 31, item2=22,list{a1=l12,a2=l2,a3=l3},item3 =3}
{item1 = 41, item2=23,list{a1=l1,a2=l2,a3=l3},item3 =3}
我想选择属性“a1”具有不同值的记录。如果我发现“a1”的重复值,那么我将比较值“a3”!=“l5”
预期结果:
{item1 = 21, item2=21,list{a1=l11,a2=l2,a3=l3},item3 =3}
{item1 = 31, item2=22,list{a1=l12,a2=l2,a3=l3},item3 =3}
{item1 = 41, item2=23,list{a1=l1,a2=l2,a3=l3},item3 =3}
【问题讨论】:
-
你能提供你的类的结构吗?我不确定你是如何构建它们的(对我来说就像字典)
-
下面的Leppie是类似的结构