请教大牛:Dictionary对象可以通过VALUE读取KEY吗?一般情况都是通过KEY读取VALUE;但是通过VALUE读取KEY并不常见,目前是通过遍历的方式查找KEY,感觉非常麻烦,而且效率也不高,
有没有其他更好的方法实现呢?先谢了。
有没有其他更好的方法实现呢?先谢了。
解决方案 »
- 请教:自己扩展的RichTextBox实现插入QQ表情(附源码)的问题
- 有难度:当鼠标移动到图片上某个位置,响应相应的事件
- 为什么会出现对象不能从 DBNull 转换为其他类型。
- 谁能给一个在VS2005中用c#做的线程的例子啊!
- *******偶没分了,旦请高手帮忙啊!c# 如何不用mdi窗口,但可使任务栏中只开一个*****************************
- 如何从一个窗体向别的窗体传送数据
- 关于C#文件的读取~~~自定义文件格式~~~
- 为什么微软没有提供HFlexGrid?
- 工作工作!!!!!!!!!!!!!!!
- SQL in() 和base.Dispose(disposing)的问题求助。。。
- 微机的网口可共享使用吗?
- c# snmp 请教高手回答
创建两个dic的话又觉得太浪费资源。因此想请教各位大牛碰到这种情况如何处理比较好一些呢?
var k = from item in test where item.Value == 10 select item.Key;看起来好像简洁了一些,实际上还是遍历,效率没有变化。
也就是用这个方法做的。
就是这样一个需求。不知道有没有其他数据结构可以完成这种双向高效读取的字典类型?
配合BinarySearch比较好。为了保证效率,数据冗余是难免的。
这种城市名肯定不会重复的,遍历Dictionary,根据城市名称找到城市编号是没有问题吧
直接用个List反而到好了。自己做遍历吧
之前都没注意