【发布时间】:2014-08-30 09:50:39
【问题描述】:
我想将两个具有不同属性的列表合并到一个列表中,但是在合并它时,我想检查在这个特定示例中是否存在两个列表中的确切日期,如果有,我想要从该元素中获取两个属性,并将它们合并到另一个列表中的一个元素中
清单 1:
List<object> r1 = (from x in sp1 select new
{
x.Imported,
x.Period
}).ToList<object>();
L1 结果:
清单 2:
List<object> r2 = (from x in sp2 select new
{
x.Dissolution,
x.Period
}).ToList<object>();
L2 结果:
想要的结果:
目前,这就是我合并 r1 和 r2 的方式:
List<object> r3 = new List<object>(r1.Concat(r2));
【问题讨论】:
-
请使用强类而不是匿名类。
-
这与问题无关;)
-
我认为 stack 的目标之一是挑战 :)
-
@ToTa:这就是它的评论。
-
@NikhilAgrawal 是的,但这种类型的评论远离主要问题,我担心人们厌倦了阅读那种类型的 cmets,也许我们可以在这里批评我为什么使用
List而不是IList但有什么意义,这能解决这个特殊问题吗..