2
使用linq查询/方法chainging我希望仅选择由Point.X排序的列表中的前2个Point对象。我怎么能够?使用Linq,按某些属性排序对象并选择前2个对象
使用linq查询/方法chainging我希望仅选择由Point.X排序的列表中的前2个Point对象。我怎么能够?使用Linq,按某些属性排序对象并选择前2个对象
myList.OrderBy(item => item.X).Take(2);
其分解:
OrderBy()
需要lambda表达式,其选择由订购的关键。在这种情况下,我们想要返回对象的.X
属性。另一个例子是,如果我们有一个Person
对象并且想按.FirstName
排序,那么密钥选择器将是(item => item.FirstName)
。
Take()
将枚举截断为指定的数字。