Можно ли выполнить итерацию в обратном направлении через foreach? - PullRequest
109 голосов
/ 31 июля 2009

Я знаю, что мог бы использовать оператор for и добиться того же эффекта, но могу ли я вернуться назад через foreach цикл в C #?

Ответы [ 11 ]

0 голосов
/ 02 декабря 2009

Это работает очень хорошо

List<string> list = new List<string>();

list.Add("Hello");
list.Add("Who");
list.Add("Are");
list.Add("You");

foreach (String s in list)
{
    Console.WriteLine(list[list.Count - list.IndexOf(s) - 1]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...