私はしばしば次のようなコードに出くわします:
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
基本的に、if
条件は、がnullでないforeach
場合にのみブロックが実行されることを保証しitems
ます。if
条件が本当に必要かどうか、または場合foreach
を処理しますかitems == null
。
つまり、簡単に書けますか
foreach(T item in items)
{
//...
}
items
null かどうかを心配せずに?あるif
条件の余分は?それともこれは、依存するタイプのitems
上で多分かT
にも?
null
)ループ全体をLCDに一般化する(そうでない場合でも)パフォーマンスの低下を伴うEnumerable
(使用??
するように) )、b)すべてのプロジェクトに拡張メソッドを追加する必要がある、またはc)null
IEnumerable
s(Pffft!Puh-LEAZE!SMH)で始まることを避ける必要がある(cuz、null
N / Aを意味するが、空のリストはそれがアプリケーションであることを意味するが、現在、まあ、空の!、つまり、Empl。は、非セールスの場合はN / Aであるコミッション、またはセールスがない場合は空のコミッションを持つことができます)。