使用linq查询/方法chainging我希望只选择Point.X排序的List中的前2个Point对象。我怎么能?
答案 0 :(得分:8)
myList.OrderBy(item => item.X).Take(2);
打破它:
OrderBy()
采用lambda表达式,选择要订购的密钥。在这种情况下,我们希望返回对象上的.X
属性。另一个例子是,如果我们有一个Person
对象并希望按.FirstName
排序,则键选择器将为(item => item.FirstName)
。
Take()
将枚举截断为指定的数字。