Je rencontre souvent un code comme le suivant :
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
En principe, le if
La condition garantit que foreach
Le bloc ne s'exécutera que si items
n'est pas nulle. Je me demande si le if
est réellement nécessaire, ou foreach
traitera le cas si items == null
.
Je veux dire par là que je peux simplement écrire
foreach(T item in items)
{
//...
}
sans se préoccuper de savoir si items
est nulle ou non ? Est-ce que le if
condition superflue ? Ou bien cela dépend de la type de items
ou peut-être sur T
également ?