最佳答案
我猜另一种表达方式是“ C # 中是否有类似于 List<>
的类,但是为检查是否存在特定值而优化?”我确信对于一小组值 List<>.Contains
可能没有问题,但是如果我有一组数千或数百万的值,并且想要查明其中是否包含某个特定的值,该怎么办呢?
我在过去已经实现过这样的事情,创建一个 Dictionary<object, int>
,并为每个键设置值为0,但这感觉真的很笨拙。现在有了 Stack Overflow,我愚蠢的问题可以转化为成千上万(甚至几十个)的教育。就是这个!
我甚至不确定这样一个类叫什么,除了可能叫 Set,所以很明显,对这个主题的搜索一直是... ... 具有挑战性的:)