2010-04-04 5 views
1

J'ai un tableau var cells = new Cell[w, h], puis-je faire une boucle dans toutes les cellules sans une boucle for imbriquée (je veux vérifier si au moins un est nul)? Idéalement, je voudrais écrire quelque chose comme Debug.Assert(!cells.Contains(null)).Vérifiez si un objet dans un tableau 2d est nul

Répondre

2

foreach boucle?

foreach (var item in cells) 
{ 
    //code 
} 
+0

+1 Je pense que c'est la façon la plus simple de le faire dès la sortie de la boîte. –

+0

Merci. Aussi je viens de trouver une autre façon: 'Debug.Assert (! Cells.Cast () .Contains (null))'. Je me demande pourquoi le "Cast" est nécessaire. Une fonction "AsEnumerable" ou "Flattened" aurait été plus intuitive. –

Questions connexes