这个问题的一些对话变得丑陋,并且要求我提出一个新问题,但是因为有一个答案,我不能删除它尽管相似(非常蹩脚,Stackoverflow)。
请看这个问题:
Implementing a content-hashable HashSet in C# (like python's `frozenset`)
答案 0 :(得分:6)
您需要ImmutableHashSet<>
。您的时间安排很好,可以通过Microsoft.Collections.Immutable包中的NuGet获得。
有关背景信息,请参阅Preview of Immmutable Collections Released on NuGet。视频Inside Immutable Collections也可用。