0

100個のアイテムのコレクションAがあります。そのリストから、たとえば 20 個のアイテムを除外できる where 句を実行したいと思います。

2 つのアイテムを返す外部メソッドを使用できるアイテムで Select 句などを使用する方法はありますか。

元のリストから 160 個のオブジェクトを取得する必要があります。

私が現在持っているのは

public List<A> ToAList(B item)
{ 
   return new List<A> {new A(), new A()}; 
}

この電話をかけたら

originalList.Where(x => true).Select(y => ToAList(y)).ToList();

最終的に、160 個のオブジェクト A を含むリストではなく、80 個の (疑似例からの) 2 項目 A リストのリストが作成されます。

ループを回避する方法を探しています。1 つのリストになる単純な Select または AddRange トリックです。

4

1 に答える 1