我在 VB.NET 中有一个哈希表,我需要从它的值中获取键的字符串值。例如,如果我这样做:
hashtable.add("string1","string2")
如果我有“string2”,我如何获得值“string1”?
最佳答案
你不能(至少不能不简单地循环遍历每个值)。考虑多个键可以映射到相同值的事实:
hashtable.Add("string1", "string2")
hashtable.Add("string3", "string2")
现在给定“string2”,你希望返回什么?
如果您真的需要进行“反向”查找,那么最简单的解决方案可能是使用两个哈希表,一个用于“正向”查找,一个用于“反向”查找。
关于vb.net - 如何从 VB.NET 中的值获取哈希表键名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286809/