从IList + C#获得前3条记录

1 c#

我有一个iList,它有一些记录.我需要从它获得前三条记录.有没有办法用'LINQ'做到这一点?

Joe*_*orn 5

myList.OrderBy(i => {your criteria for "top" goes here}).Take(3);
Run Code Online (Sandbox Code Playgroud)


Adr*_*der 5

怎么样

IList<string> list = new List<string> { "5", "4", "3", "2", "1"};
var results = list.OrderBy(x => x).Take(3);
Run Code Online (Sandbox Code Playgroud)