gpt4 book ai didi

c# - 在 C# 中构建唯一对象列表的最佳方法

转载 作者:太空狗 更新时间:2023-10-29 23:57:29 24 4
gpt4 key购买 nike

我想知道在 C# 中遵循一种模式或另一种模式来构建唯一的对象列表是否会更快:

选项 1

  • 将所有项目添加到通用列表中
  • 对其调用list.Distinct函数

选项 2

  • 遍历每个项目
  • 检查该项目是否已存在于列表中,如果不存在则添加

最佳答案

您可以使用 HashSet<T> :

The HashSet class provides high-performance set operations. A set is a collection that contains no duplicate elements, and whose elements are in no particular order.

您可以提供自定义 IEqualityComparer<T> 通过构造函数。

关于c# - 在 C# 中构建唯一对象列表的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767741/

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