gpt4 book ai didi

c# - 如何通过对象的属性从自定义对象列表中删除重复项

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:50 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





LINQ's Distinct() on a particular property

(23 个回答)


6年前关闭。




我想根据对象的属性删除重复项:

public class MyType
{
public string _prop1;
public string _prop2;

public LocationsClass(string prop1, string prop2)
{
_prop1= prop1;
_prop2= prop2;
}
}

...

List<MyType> myList;

所以基本上我想从 myList 中删除所有 MyType 对象,在 _prop1 中具有相同的值。有没有办法做到这一点,可能是使用 LINQ?

最佳答案

var distinctItems = myList.GroupBy(x => x.prop1).Select(y => y.First());

关于c# - 如何通过对象的属性从自定义对象列表中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com