我正在尝试在我的 Windows 7 Phone 应用程序中使用其他人的 C# 类。这些类使用 Hashtable 类型的对象。
有问题的文件有
using System.Collections;
在顶部,所以我假设这就是它想要的 Hashtable 对象。
当我尝试构建解决方案时,出现错误,提示无法找到类型或命名空间名称“Hashtable”,您是否缺少 using 指令或程序集引用。
在微软的Hashtable文档中,我看到它说Assembly: mscorlib
但是如果我尝试通过 Project>Add Reference 添加 mscorlib,VS 会说它无法添加它,因为它是由构建系统自动引用的。
我缺少什么?
非通用集合,包括ArrayList
and HashTable
,不包含在 Silverlight 中。
这些类是 .Net 1.0(没有泛型)的遗留物,不应在新代码中使用。
相反,您应该使用通用集合 -List<T>
and Dictionary<TKey, TValue>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)