可能是重复问题:
哪种集合适合存储唯一的字符串?
我目前正在使用一个Dictionary<string, bool>来存储一组唯一标识符。这些标识符不需要与任何数据相关联 - 我只是使用Dictionary来快速检查重复项。
既然我只需要键,而没有值,那么Dictionary是否适合在这里使用,还是有其他我不知道的集合更适合?
可能是重复问题:
哪种集合适合存储唯一的字符串?
我目前正在使用一个Dictionary<string, bool>来存储一组唯一标识符。这些标识符不需要与任何数据相关联 - 我只是使用Dictionary来快速检查重复项。
既然我只需要键,而没有值,那么Dictionary是否适合在这里使用,还是有其他我不知道的集合更适合?
.NET 3.5 包含 HashSet<T>
集合类型,听起来就像你想要的。