我想另一种表达方式的方式是“C#中是否有类似List<>
的类,但是为了检查特定值是否存在而进行了优化?”我确信一小部分值List<>.Contains
可能会很好,但是如果我有一组数千或数百万的值并想知道某个值是否在其中呢?
我过去通过创建Dictionary<object, int>
并将每个键的值设置为0来实现此类操作,但这感觉非常笨重。而现在有Stack Overflow,我的愚蠢问题可以转化为成千上万的教育(甚至几十年)。所以这就是它!
我甚至不确定这个类会被调用什么,除了可能Set,所以显然搜索主题已经......具有挑战性:)