1. ホーム
  2. .net

[解決済み] Linq:SelectとWhereの違いは何ですか?

2022-05-26 01:37:22

質問

質問 SelectWhere メソッドがLinqで利用可能です。 この2つのメソッドについて、開発者は何を知っておくべきでしょうか?例えば、いつどちらかを使うか、どちらかを使う利点は何か、などです。

どのように解決するのですか?

どこで

は一致する項目を見つけ、一致する項目のみを返します ( フィルタリング ).

-> IEnumerable<A>IEnumerable<A> out

選択

は何かを返します。 全て の項目を返します ( 投影/変換 ). その何かはアイテムそのものかもしれませんが、より通常、何らかの投影です。

-> IEnumerable<A>IEnumerable<B> out