Linq с зубчатыми массивами
Я пытаюсь понять часть кода, но не уверен, что понимаю. Я буду очень благодарен, если кто-нибудь объяснит мне, что здесь происходит:
foreach (var row in jaggedArray.Skip(1).OrderBy(r => r[headerIndex])) { Console.WriteLine(string.Join(" | ", row)); }
Что я уже пробовал:
Я предполагаю, что .Skip(1) пропускает первую строку, но после этого я ничего не понял. Я приведу вам пример того, что делает этот код:
4 name, age, grade Peter, 25, 5.00 George, 34, 6.00 Marry, 28, 5.49 sort name
Это пример ввода. Наш зубчатый массив имеет 4 строки и 3 столбца. Мы должны отсортировать заголовок имени так, чтобы в этом случае индекс заголовка был равен 0. Заранее благодарю вас!