0

我有项目列表,每个项目都包含其 ID 和其他一些项目。另一方面,我有一个包含一些选定 item.ID 的数组

我的问题是我想从项目列表中选择项目并将其排序与使用 Linq 的数组排序相同

注意:数组未按升序或降序排序。

usedCountriesIds = TransporPlan.OrderBy(tr => tr.TripOrder).Select(t => t.CountyID).ToArray();

列出tripCountries = LeafCountries.Where(c => usedCountriesIds.Contains(c.ID)).ToList();

我需要根据 usedCountriesIds 数组订购 tripCountries 列表

4

1 回答 1

0

为什么不从 ID 生成您的国家/地区列表:

IEnumerable<Country> tripCountries = 
    usedCountriesIds.Select(uc => LeafCountries.Single(lc => lc.ID == uc));
于 2013-07-03T20:34:36.113 回答