这个问题的一些对话变得丑陋,要求我提出一个新问题,但因为有答案,尽管有相似之处但我不能删除它(非常蹩脚,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/