hashtable可不可以由值获取键?可以的话如何获取。 如题,hashtable可不可以由值获取键?可以的话如何获取。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般是没有必要这样做的,你可以用 IDictionaryEnumerator dict = yourHashtable.GetEnumerator;While(dict.MoveNext()) { dict.Value // 这就是你要的值,一定要这么做的话你就判断好了。}一般我的做法是通过它的Key去取值的:myHashtable["key"] 我想也只能循环判断Value是不是你要的值,是的话把对应的Key存在一个连表中 想想, hashtable[key1]=1hashtable[key2]=1那么, 你想从value=1中返回来key1给你还是key2给你?所以, 你的想法不现实 HaashMap是由Key计算出一个内存区段的唯一地址,在这个地址上保存了Value。 所以这也是HashMap访问速度快的原因。由此我们可以知道,通过Value找Key是没办法的了。 HashTable一般用的是HashCode你可以用你对象直接通过 obj.GetHashCode()获得 在Windows7用.net framework 4编译C# 后到xp运行不了 再次提问..在XMLRPC中使用httpwebresponse类看到编码是ISO-8559-1怎么改成gb2312以便正确显示中文 求一简单正则表达式 如何实现两个语句的并行执行!!! 输入格式错误 SOS! 如何在C/S模式下实现网页表单自动填写?毕业设计很急! 怎么枚举控件啊! 求.net程序打包工具 如何调用winapi?并初始化某一个结构体的大小 c#怎么给一个文件夹,然后连续读里面的DBF文件?? C#中,win,访问Access数据库,运行报错的问题
While(dict.MoveNext()) {
dict.Value // 这就是你要的值,一定要这么做的话你就判断好了。
}一般我的做法是通过它的Key去取值的:myHashtable["key"]
hashtable[key2]=1那么, 你想从value=1中返回来key1给你还是key2给你?所以, 你的想法不现实
你可以用你对象直接通过 obj.GetHashCode()获得