私は次のステートメントを使用しています。
IEnumerable<Stuff> output = list.Entities.Select(
element => new Stuff(element));
要素を含める必要がない場合もあるので、条件付きを追加しました。
IEnumerable<Stuff> output = list.Entities.Where(
element => IsDecent(element)).Select(
element => new Stuff(element));
さて、チェッカーをスキップして、新しいStuffを作成してnadaを生成する(nullを返すか、何も返さない)ので、下品な要素の追加を省略したほうがいいかもしれないと思いました。または、このような条件が満たされたときに、デストラクタを自動的に呼び出すこともできます。もちろん、チェックは他の場所、つまりStuffのコンストラクターで実行する必要があります。
- 出来ますか?
- お勧めですか?
- 広く適用されていますか?