我试图在Windows 7 Phone应用程序中使用其他人的C#类。这些类使用Hashtable类型的对象。

有问题的文件有

using System.Collections;

在顶部,所以我假设这是它想要的Hashtable对象。

当我尝试构建解决方案时,遇到以下错误:找不到类型或 namespace 名称“哈希表”,是否缺少using指令或程序集引用。

在Microsoft的Hashtable文档中,我看到它表示Assembly:mscorlib

但是,如果我尝试通过Project> Add Reference添加mscorlib,VS表示无法添加它,因为它是由构建系统自动引用的。

我想念什么?

最佳答案

Silverlight不包括非通用集合,包括ArrayListHashTable
这些类是.Net 1.0(没有泛型)的保留,因此不应在新代码中使用。

相反,您应该使用通用集合List<T>Dictionary<TKey, TValue>

关于c# - 需要哈希表和数组列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5011149/

10-13 09:04