【发布时间】:2020-08-27 05:38:25
【问题描述】:
我有一个如下的 JArray:
_ja_data = new JArray(_ja.OrderBy(obj => (string)obj["km"]));
它包含很多行程的路线数据,我做了 OrderBy "km" 但我只想显示 10 个数据。
如何在JArray上做Top n?
【问题讨论】:
我有一个如下的 JArray:
_ja_data = new JArray(_ja.OrderBy(obj => (string)obj["km"]));
它包含很多行程的路线数据,我做了 OrderBy "km" 但我只想显示 10 个数据。
如何在JArray上做Top n?
【问题讨论】:
我认为.Take(N) 是您正在寻找的。 Take 将前 N 个元素放入一个新列表中。所以试试:
_ja_data = new JArray(_ja.OrderBy(obj => (string)obj["km"])).Take(10);
【讨论】: