2010-12-03 4 views
1

У меня есть iList, у которого есть записи. Мне нужно получить 3 основных записи. Есть ли способ сделать это с помощью LINQ?Получить первые 3 записи из IList + C#

+1

Определите, что вы имеете в виду под "верхним 3." Но ответ, как правило, «да». – 2010-12-03 04:43:31

ответ

5

Как насчет

IList<string> list = new List<string> { "5", "4", "3", "2", "1"}; 
var results = list.OrderBy(x => x).Take(3); 
+0

Спасибо, когда я пытаюсь связать эти результаты, я получаю сообщение об ошибке. «По крайней мере, один объект должен реализовать IComparable». Нужно ли мне выполнять IComparable ???? – 2010-12-03 05:31:58

5
myList.OrderBy(i => {your criteria for "top" goes here}).Take(3); 
Смежные вопросы