我有一个array称为object存储的对象,某些对象的属性(skuID)与其他一些具有不同属性()的存储相同storingID,我如何根据array distinct它们的(skuID)进行调整?
Storing(string storingID, skuID, storageID, price, expiry)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个但它不起作用:
List<storing> storingAll = (List<storing>)Session["storingAll"];
List<storing> displayedStoring = storingAll.Distinct().ToArray();
Run Code Online (Sandbox Code Playgroud)
storingAll.GroupBy(x=>x.skuID).Select(group=>group.First());
Run Code Online (Sandbox Code Playgroud)
请注意,此解决方案不使用外部库。按 skuID 第一次出现进行简单分组。
参考: 如何从对象列表中获取不同的列表?