代码之家  ›  专栏  ›  技术社区  ›  Maciej

.NET值查找

  •  1
  • Maciej  · 技术社区  · 15 年前

    我有一种感觉就是错过了一些明显的东西。 UDP接收器应用程序。它包含一个有效的UDP发送方IP集合-只有在该列表上有IP的人才会被考虑。由于每个包上都必须查看该列表,而且UDP非常不稳定,所以操作必须最快。好的选择是字典,但它是一个键值结构,我在这里实际需要的是一个类似于(哈希查找)的仅键结构的字典。有那样的东西吗?小烦恼,而不是虫子,但还是。我还能用字典

    谢谢, M

    2 回复  |  直到 15 年前
        1
  •  4
  •   thecoop    15 年前

    你可以用 HashSet<T> 如果在.NET 3.5上,或 Dictionary<T, object> ,存储 null 在所有值中,对于.NET 2。这将为您提供O(1)查找和检索时间。

        2
  •  6
  •   LBushkin    15 年前

    也许你想要 HashSet<T> . 它就像一本字典,但只存储键作为值。