c# 中有没有HashMap这个类啊
求大神详细说明下,如果有的话麻烦说明下怎么使用,是否跟JAVA一样
------最佳解决方案--------------------
你说是for循环常用呢还是while循环常用呢?
有兴趣的话你可以下载一些程序,然后做一个统计吧。虽然这样的统计对你写程序没什么帮助。
------其他解决方案--------------------
当然是Dictionary了
HashTable基本上可以不用了
------其他解决方案--------------------Java中的包对应于C#中的命名空间
Java中有HashMap,C#有Hashtable或者Dictionary<T,T>(Hashtable的范型版)
------其他解决方案--------------------using System.Collections.Generic;
Dictionary
------其他解决方案--------------------有HashTable和Dictionary。
------其他解决方案--------------------我引用这个包了 但是出不来HashMap
------其他解决方案--------------------
你的意思就是没有hashMap了
------其他解决方案--------------------C#里不叫包,叫命名空间。
------其他解决方案--------------------
能否说下这2个的区别,或者哪个更好一点
------其他解决方案--------------------
我不熟悉Java,我的理解是,在Java中,HashTable的行为设计得有些问题,但是出于向前兼容性的问题,只好再搞出一个HashMap。
------其他解决方案--------------------
嗯 呵呵JAVA叫习惯了,目前在学C#
------其他解决方案--------------------
Dictionary 这个东西常用还是HashTable常用点呢
------其他解决方案--------------------貌似C#中HashTable比较使用点,是这样吗大家给点建议
------其他解决方案--------------------好的谢谢大家
------其他解决方案--------------------单线程程序中推荐使用 Dictionary
多线程程序中推荐使用 Hashtable