LINQ - Exercise
Здравейте, искам да попитам за решението на две от задачите от въпросното упражнение. Става въпрос за задача 2 и задача 4 и по конкретно какви функции използвате за филтрацията, която се иска по условие. И в двете задачи ползвам колекция от лист състоящ се от масиви от стрингове.
При задача 2 как сравнявате двата стринга (първото име ми е х[0], второто х[1])?
При задача 4 пак първото име ми е х[0], второто х[1] и пробвам с OrderBy и слец това с OrderByDescending, но пак не се получава:
students.OrderBy(x => x[1]).OrderByDescending(x => x[0])
.ToList()
.ForEach(x => Console.WriteLine("{0} {1}", x[0], x[1]));
Благодаря за съветите. Всичко се получи както трябва.
При задача 2 написах:
students.Where(x => (x[1].CompareTo(x[0]) == 1))
.ToList()
.ForEach(x => Console.WriteLine("{0} {1}", x[0], x[1]));,
а при четвърта е трябвало вместо OrderByDescending да ползвам ThanByDescending.