A menudo me encuentro con un código como el siguiente:
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
Básicamente, la ifcondición asegura que el foreachbloque se ejecutará solo si itemsno es nulo. Me pregunto si la ifcondición es realmente necesaria, o foreachmanejaré el caso si items == null.
Quiero decir, puedo simplemente escribir
foreach(T item in items)
{
//...
}
sin preocuparse de si itemses nulo o no? ¿La ifcondición es superflua? ¿O esto depende del tipo de itemso quizás Ttambién?
null) generalizar todo el ciclo a la pantalla LCD de Enumerable(como lo ??haría el uso ), b) requieren agregar un método de extensión a cada proyecto, o c) requieren evitar null IEnumerables (Pffft! Puh-LEAZE! SMH.) para comenzar con (cuz, nullsignifica N / A, mientras que la lista vacía significa, es aplicable pero es actualmente, bueno, ¡ vacío !, es decir, un Empl. podría tener comisiones que son N / A para no ventas o vacío para ventas cuando no han ganado ninguna).