标签: c# data-structures
存储客户端IP地址列表的最佳数据结构是什么?
我认为对内存大小或查找速度没有任何严格的限制,因为它是一个ip地址过滤器应用程序。
我在考虑字典,但可能会给存储像地址唯一列表这样简单的东西带来太多开销。 Hashtable基本上也基于字典。
数组并不好,因为即使存储少量地址,您也必须分配太多空间。 列表不是唯一的。
答案 0 :(得分:1)
您可以尝试HashSet<T>!
HashSet<T>
答案 1 :(得分:1)
如果您想要唯一性,可以使用
HashSet<IPAddress>