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