Je rencontre souvent du code comme celui-ci:
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
Fondamentalement, la if
condition garantit que le foreach
bloc ne s'exécutera que s'il items
n'est pas nul. Je me demande si la if
condition est vraiment nécessaire, ouforeach
va gérer le cas si items == null
.
Je veux dire, puis-je simplement écrire
foreach(T item in items)
{
//...
}
sans se soucier de savoir si items
est nul ou non? La if
condition est-elle superflue? Ou cela dépend du type de items
ou peut-être T
aussi?