Я знаю, что мог бы использовать оператор for и добиться того же эффекта, но могу ли я вернуться назад через foreach цикл в C #?
for
foreach
Это работает очень хорошо
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]); }