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