gpt4 book ai didi

c# - 从列表中删除具有重复属性的对象

转载 作者:IT王子 更新时间:2023-10-29 03:55:02 25 4
gpt4 key购买 nike

我有一个 C# 中的对象列表。所有对象都包含一个属性 ID。有多个对象具有相同的 ID 属性。

如何在每个 ID 属性只有一个对象的情况下修剪列表(或创建一个新列表)?

[任何额外的重复项都从列表中删除]

最佳答案

如果你想避免使用第三方库,你可以这样做:

var bar = fooArray.GroupBy(x => x.Id).Select(x => x.First()).ToList();

这将按 Id 属性对数组进行分组,然后选择分组中的第一个条目。

关于c# - 从列表中删除具有重复属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993172/

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