存储ip地址的数据结构

时间:2014-04-04 10:19:23

标签: c# data-structures

存储客户端IP地址列表的最佳数据结构是什么?

我认为对内存大小或查找速度没有任何严格的限制,因为它是一个ip地址过滤器应用程序。

我在考虑字典,但可能会给存储像地址唯一列表这样简单的东西带来太多开销。 Hashtable基本上也基于字典。

数组并不好,因为即使存储少量地址,您也必须分配太多空间。 列表不是唯一的。

2 个答案:

答案 0 :(得分:1)

您可以尝试HashSet<T>

答案 1 :(得分:1)

如果您想要唯一性,可以使用

HashSet<IPAddress>