vb.net - 如何从 VB.NET 中的值获取哈希表键名?

标签 vb.net hashtable

我在 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/

相关文章:

mysql - 为什么我的 MySQL 事务无法从 VB 运行?

vb.net - 在 "method/event/enum dropdown browser"中禁用分类

python - Python 字典是哈希表的一个例子吗?

vb.net - 检测 VB.NET 上的 Enter 按键

vb.net - 使用类型别名来定义类型别名

PowerShell - 转置哈希表的结果

java - 寻找有效的方法将哈希表的元素提取到单个数组中

powershell - 创建对哈希表元素的引用

java - Java 中的哈希结构问题

wpf - 属性与变量作为 ByRef 参数