Vous pourriez à ceci:
var items = GetItems();
foreach (var item in items)
{
// some code
}
Edit - en réponse au commentaire, je suis d'accord avec ce que dit Astander, mais je préfère ne pas faire des appels de méthode "inline" à l'intérieur d'autres const RUCTS (appels de méthodes, si déclarations, boucles, etc.). Par exemple, si vous avez un appel de méthode qui ressemble à ceci:
var result = SomeMethod(GetCode(), GetItems(), GetSomethingElse(), aVariable);
Je pense qu'il est effectivement plus facile à lire et à déboguer si vous faites ceci: Avec la deuxième façon
var code = GetCode();
var items = GetItems();
var somethingElse = GetSomethingElse();
var result = SomeMethod(code, items, somethingElse, aVariable);
, vous pouvez Définissez plus facilement un point d'arrêt sur la méthode que vous souhaitez utiliser, plutôt que de devoir passer par-dessus d'autres appels de méthode avant d'entrer dans la méthode que vous souhaitez déboguer. Juste une préférence personnelle.
ne pouvez-vous pas simplement passer la souris sur GetItems() pendant le débogage ... cela n'ouvrirait-il pas une liste déroulante? – RedEye