c# - 在 C# 中实现只读可哈希集

标签 c# set constants readonly

这个问题的一些对话变得丑陋,要求我提出一个新问题,但因为有答案,尽管有相似之处但我不能删除它(非常蹩脚,Stackoverflow)。

请看这个问题:

Implementing a content-hashable HashSet in C# (like python's `frozenset`)

最佳答案

你需要一个 ImmutableHashSet<> .你的时机很好,它可以通过 Microsoft.Collections.Immutable 中的 NuGet 获得。包。

有关背景,请参阅 Preview of Immmutable Collections Released on NuGet .视频Inside Immutable Collections也可用。

关于c# - 在 C# 中实现只读可哈希集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18505681/

相关文章:

c# - 删除文件失败,因为现有进程持有

c# - 有没有办法使用 c# 为 Windows 8 商店应用程序缩进 ListView 中的某些项目?

c# - 泛型方法不调用类型为 'T' 的方法

c# - 无法修改结构成员

c++ - 哈希集添加和搜索功能无法正常工作 - C++

python - 从 python 中的集合列表中删除大括号

c - C 中的模糊逻辑隶属函数

c++ - const_cast 类构造函数中的 const 成员

c++ - 为什么我的 C++ 程序不计算 'e' 的更多位数?

c++ - 交换常量成员的方法