我有项目列表,每个项目都包含其ID和其他一些项目。另一方面,我有一个包含一些选定item.ID
的数组我的问题是我想从项目列表中选择项目并将其排序与使用Linq的数组排序相同
注意:数组未按升序或降序排序。
usedCountriesIds = TransporPlan.OrderBy(tr => tr.TripOrder).Select(t => t.CountyID).ToArray(); List tripCountries = LeafCountries.Where(c => usedCountriesIds.Contains(c.ID)).ToList();
我需要根据usedCountriesIds数组
订购tripCountries列表答案 0 :(得分:0)
为什么不从ID生成您的国家/地区列表:
IEnumerable<Country> tripCountries =
usedCountriesIds.Select(uc => LeafCountries.Single(lc => lc.ID == uc));