日期:2014-05-17  浏览次数:21227 次

c# 中有没有HashMap这个类啊
求大神详细说明下,如果有的话麻烦说明下怎么使用,是否跟JAVA一样
------最佳解决方案--------------------
引用:
引用:引用:
引用:有HashTable和Dictionary。
你的意思就是没有hashMap了

我不熟悉Java,我的理解是,在Java中,HashTable的行为设计得有些问题,但是出于向前兼容性的问题,只好再搞出一个HashMap。

Dicti……


你说是for循环常用呢还是while循环常用呢?

有兴趣的话你可以下载一些程序,然后做一个统计吧。虽然这样的统计对你写程序没什么帮助。
------其他解决方案--------------------
引用:
Dictionary 这个东西常用还是HashTable常用点呢 


当然是Dictionary了
HashTable基本上可以不用了




------其他解决方案--------------------
Java中的包对应于C#中的命名空间
Java中有HashMap,C#有Hashtable或者Dictionary<T,T>(Hashtable的范型版)
------其他解决方案--------------------
using System.Collections.Generic;
Dictionary


------其他解决方案--------------------
有HashTable和Dictionary。
------其他解决方案--------------------
我引用这个包了 但是出不来HashMap 
------其他解决方案--------------------
引用:
有HashTable和Dictionary。

你的意思就是没有hashMap了
------其他解决方案--------------------
C#里不叫包,叫命名空间。
------其他解决方案--------------------
引用:
有HashTable和Dictionary。

能否说下这2个的区别,或者哪个更好一点
------其他解决方案--------------------
引用:
引用:有HashTable和Dictionary。
你的意思就是没有hashMap了


我不熟悉Java,我的理解是,在Java中,HashTable的行为设计得有些问题,但是出于向前兼容性的问题,只好再搞出一个HashMap。
------其他解决方案--------------------
引用:
C#里不叫包,叫命名空间。


嗯 呵呵JAVA叫习惯了,目前在学C#
------其他解决方案--------------------
引用:
引用:
引用:有HashTable和Dictionary。
你的意思就是没有hashMap了

我不熟悉Java,我的理解是,在Java中,HashTable的行为设计得有些问题,但是出于向前兼容性的问题,只好再搞出一个HashMap。


Dictionary 这个东西常用还是HashTable常用点呢
------其他解决方案--------------------
貌似C#中HashTable比较使用点,是这样吗大家给点建议
------其他解决方案--------------------
好的谢谢大家
------其他解决方案--------------------
单线程程序中推荐使用 Dictionary
多线程程序中推荐使用 Hashtable