日期:2014-05-18  浏览次数:20956 次

static Hashtable ht = new Hashtable();为什么有如下错误?

我这么写的语句:static Hashtable ht = new Hashtable();

为什么编译的时候,提示如下错误:
error CS0246: The type or namespace name 'Hashtable' could not be found (are you missing a using directive or an assembly reference?

是不是我忘记了引用其他的资源的原因 ?

------解决方案--------------------
static System.Collections.Hashtable ht = new System.Collections.Hashtable(); 

using System.Collections;
------解决方案--------------------
添加命名空间
using System.Collections;
------解决方案--------------------
hashtable不是泛型 所以using System.Collections;
------解决方案--------------------
引用程序集
------解决方案--------------------
如果你用的VS2005,在ManualResetEvent上右键,记得是第一个选项之后会有USING出来,单击一下就自动帮你添引用了```

这台机子上没装```
------解决方案--------------------
你是不是在namespace里直接构造的?
------解决方案--------------------
探讨
static System.Collections.Hashtable ht = new System.Collections.Hashtable();

using System.Collections;

------解决方案--------------------
现在是高科技时代,大家不要刀耕火种,智能提示这么好用的东东不是摆设``汗````

探讨
用6楼的方法解决的。

------解决方案--------------------
来晚了。。。UP。。。
------解决方案--------------------
从J2EE向.NET前进?

GL``````我已经从开发转测试了````
------解决方案--------------------
大哥,你能不能多看看msdn,或者搞清楚哪些class在哪些namespace里。要不然这样的问题你问都问不完。
------解决方案--------------------
最低的``````

写不下去了`````不知道是不是老了,现在去琢磨一个逻辑复杂点的程序,如果要连续三小时以上才能完成一个METHOD,十之八九要返工一次.

刚换工作不久````一年合同很快过去了```
------解决方案--------------------
using System.Collections;
凑个热闹
------解决方案--------------------
没有添加引用。