C# sortir de la boucle foreach après X nombre d'éléments

Dans ma boucle foreach, je voudrais arrêter après 50 éléments, comment voulez-vous sortir de cette boucle foreach quand j'arrive à la 50ème article?

Grâce

foreach (ListViewItem lvi in listView.Items)
  • Je ne veux pas manquer de respect à Hamish, mais je pense sérieusement que vous avez accepté la mauvaise réponse. Si vous connaissez dès le départ le nombre d'itérations d'une boucle que vous souhaitez effectuer, il est une construction du langage spécifique à ça, et c'est d'une boucle for. Briser un foreach n'est pas une mauvaise chose, donc Hamish la réponse n'est pas mal...mais comme une règle générale de pouce si vous pouvez éviter les Sauts (et qu'est ce qu'un saut de), vous devez. Je ne veux pas écrire alambiqué code pour éviter les sauts, les sauts sont parfois la meilleure option, mais dans ce cas, le plus déterministe est une simple boucle for.
  • Jarvis, je ne pense pas que vous êtes le manque de respect envers moi. Ce que vous dites (et c'est une réponse valable à la question), c'est que @Jade M est de poser la mauvaise question. Plutôt que "Comment puis-je sortir d'une boucle foreach?", la vraie question est "Quel itératif de construction de code dois-je utiliser si je veux effectuer une itération pour un maximum d'itérations?"
  • mmm, oui, vous avez raison, c'est en un mot.
InformationsquelleAutor Jade M | 2009-08-11