Пусть нам дана строка "abcd". Нас просят её инвертировать, т.е. вывести буквы в обратном порядке. Это сделать весьма просто и не нужно писать свой собственный метод. Воспользуемся методом расширения Reverse() и ToArray() из LINQ to Objects.
P.S. этот вопрос очень часто любят задавать на собеседованиях =)
static void Main(string[] args)Первый метод возвращает итератор символов IEnumerable<char>, который проходит по ним в обратном порядке. Второй метод создаёт на основе этого итератора массив типа char.
{
var rev = "abcd".Reverse().ToArray();
Console.WriteLine(rev);
Console.ReadKey();
}
P.S. этот вопрос очень часто любят задавать на собеседованиях =)