4

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

请看这个问题:

在 C# 中实现内容可散列的 HashSet(如 python 的`frozenset`)

4

1 回答 1

6

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

有关背景,请参阅NuGet 上发布的不可变集合的预览。视频Inside Immutable Collections也可用。

于 2013-09-03T16:15:39.047 回答