c# - C# 中是否有像 Dictionary<> 这样的类,但只有键,没有值?

标签 c# list dictionary key

我猜另一种表达方式是“在 C# 中是否有类似 List<> 的类,但针对检查是否存在特定值进行了优化?”我确定有一小部分值 List<>.Contains可能没问题,但如果我有一组数千或数百万个值并想找出其中是否包含某个值怎么办?

我过去通过创建一个 Dictionary<object, int> 来实现这种事情并将每个键的值设置为 0,但这感觉真的很笨重。现在有了 Stack Overflow,我的愚蠢问题可以转化为对数千人(甚至数十人)的教育。所以就在这里!

我什至不确定这样的类会被称为什么,除了可能是 Set 之外,所以显然对该主题的搜索一直......具有挑战性 :)

最佳答案

尝试使用 HashSet<T> 类。

编辑:我花了很长时间做你所做的,直到我在阅读博客时偶然发现了这门课。

关于c# - C# 中是否有像 Dictionary<> 这样的类,但只有键,没有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2390830/

相关文章:

c# - PowerShell 脚本上的 Git 命令 - 授权

r - 将列表转换为 R 中的数据框

java - 通用方法不起作用

python - 从键列表中获取 Python 字典中的值

class - dart:对于语法专家,如何在嵌套类中交换子树

javascript - 为什么当我关闭 SharePoint 中的模式对话框时无法重定向到另一个 URL?

c# - 有没有一种简单的方法可以通过名称(来自文本文件)来处理应用程序的变量?

java - 当获取 request.getParameter (""时,字符串无法转换为 ArrayList<String> )

C#:LockBits 推出了一个巨大的红色 X

c# - 列表到字典 <Key, List<Value>> - C#