4 つのリストを想像してください。すべてのリストに少なくともこの 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>();
a2、a3、a4 と組み合わせた a1 のすべての DISTINCT ID を選択したい
LINQ 構文が理想的だと思いましたが、これらを単一の文字列プロパティ (たとえば、クラス A の定義を持つもの) を持つ IEnumerable の結果にどのように組み合わせるのですか?