相关疑难解决方法(0)

LINQ对特定属性的Distinct()

我正在玩LINQ来了解它,但是当我没有一个简单的列表时,我无法弄清楚如何使用Distinct(一个简单的整数列表很容易做到,这不是问题).我想在对象的一个多个属性上使用对象列表中的区别

示例:如果对象是Person,则使用Property Id.如何获取所有Person并使用对象Distinct的属性Id

Person1: Id=1, Name="Test1"
Person2: Id=1, Name="Test1"
Person3: Id=2, Name="Test2"
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到Person1和Person3?那可能吗?

如果LINQ不可能,那么Person在.NET 3.5 中依赖于某些属性的列表最好的方法是什么?

c# linq distinct .net-3.5

1002
推荐指数
15
解决办法
80万
查看次数

如何从 C# 中的对象数组中获取不同的值?

我有一个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)

c# arrays

1
推荐指数
1
解决办法
6113
查看次数

标签 统计

c# ×2

.net-3.5 ×1

arrays ×1

distinct ×1

linq ×1