IEnumerable<>
LINQ、、、およびについて質問がありList<>
ます。
がありList<T>
、それをフィルタリングまたは検索したい場合は、次のように LINQ を使用します。
var psec = from p in MyListOfSomeObjects
where ((p.Tipo == tipo) || (p.Tipo == null))
select p;
しかし、ある特定のケースでは、LINQ クエリによって返される asList<T>
ではなく、 actual が必要です。IEnumerable<T>
psec.ToList<T>()
を取得するために使用できますList<T>
が、私の質問は次のとおりです。
この方法はToList<T>()
時間やコンピュータ リソースを無駄にしますか? IEnumerable<T>
をビルドするために反復またはループを実行しますList<T>
か?