У меня есть следующий массив целых чисел:
int[] array = new int[7] { 1, 3, 5, 2, 8, 6, 4 };
Я написал следующий код, чтобы получить верхние 3 элемента в массиве:
var topThree = (from i in array orderby i descending select i).Take(3);
Когда я проверяю, что внутри topThree
, я нахожу:
{System.Linq.Enumerable.TakeIterator}
количество: 0
Что я сделал неправильно и как я могу исправить свой код?