2013-07-03 54 views
0

我有项目列表,每个项目都包含其ID和一些其他项目。在另一方面,我有一个包含一些选定的item.ID数组根据包含列表项的数组对列表进行排序Ids

我的问题是,我想选择项目列表中的项目和使用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

你提的问题是非常不清楚。 – SLaks

+0

除了澄清你的问题,你需要发布一些相关的代码。 –

+0

列表包含国家列表... ID数组包含国家ID排序accordint TripOrder 我想向用户显示旅行将访问目的地排序根据TripOrder –

回答

0

为什么不从的ID生成你的国家名单:

IEnumerable<Country> tripCountries = 
    usedCountriesIds.Select(uc => LeafCountries.Single(lc => lc.ID == uc)); 
+0

感谢“马修”这个解决方案解决了我的问题:) –

+0

@HaidarHaidar伟大。请点击勾号接受它作为正确的答案。谢谢。 –

相关问题