Je rencontre souvent du code comme celui-ci:
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
Fondamentalement, la ifcondition garantit que le foreachbloc ne s'exécutera que s'il itemsn'est pas nul. Je me demande si la ifcondition 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 itemsest nul ou non? La ifcondition est-elle superflue? Ou cela dépend du type de itemsou peut-être Taussi?