1
我有Collection
的Products
。每個產品都有一個ProductId(int)屬性。我也有一個List<int>
,每個ProductId有一個條目。我需要通過Collection<Products>
排序List<int>
。這可能使用LINQ或其他方法?按名單訂購系列<int>
我有Collection
的Products
。每個產品都有一個ProductId(int)屬性。我也有一個List<int>
,每個ProductId有一個條目。我需要通過Collection<Products>
排序List<int>
。這可能使用LINQ或其他方法?按名單訂購系列<int>
試試這個:
var res = orig.OrderBy(p => orderSettingList.IndexOf(p.ProductId));
注意產品的屬性的值,對於這個不在名單將整理領先所有其他產品。
我認爲一個連接是最有效的方法,因爲它在內部使用字典。
orderSettingList.Join(orig, l => l, p => p.ProductId, (l, p) => p);