【发布时间】:2010-11-01 09:10:41
【问题描述】:
想象四个列表,都至少有这个Id字符串属性,但可能还有其他属性:
public class A //or B, C, D
{
public string Id { get; set; }
//..other properties
}
//so:
List<A> a1 = new List<A>();
List<B> a2 = new List<B>();
List<C> a3 = new List<C>();
List<D> a4 = new List<D>();
我想在以下位置选择所有 DISTINCT id: a1,结合a2、a3和a4
我认为 LINQ 语法会是理想的,但是如何将它们组合成具有单个字符串属性的 IEnumerable 结果,例如具有 A 类定义的东西。
【问题讨论】:
标签: c# linq ienumerable distinct