我正尝试在我的 Windows 7 Phone 应用程序中使用其他人的 C# 类。这些类使用 Hashtable 类型的对象。
有问题的文件有
using System.Collections;
在顶部,所以我假设这是它想要的 Hashtable 对象。
当我尝试构建我的解决方案时,我收到无法找到类型或命名空间名称“Hashtable”的错误,您是否缺少 using 指令或程序集引用。
在微软的 Hashtable 文档中,我看到它说 Assembly: mscorlib
但是如果我尝试通过“项目”>“添加引用”添加 mscorlib,VS 会说它无法添加它,因为它会被构建系统自动引用。
我错过了什么?
最佳答案
非通用集合,包括ArrayList
和 HashTable
, 不包含在 Silverlight 中。
这些类是 .Net 1.0(没有泛型)的遗留物,不应在新代码中使用。
相反,您应该使用通用集合— List<T>
和 Dictionary<TKey, TValue>
.
关于c# - 需要哈希表和数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5011149/