c# - 需要哈希表和数组列表

标签 c# visual-studio dll windows-phone-7 assembly-references

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

有问题的文件有

using System.Collections;

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

当我尝试构建我的解决方案时,我收到无法找到类型或命名空间名称“Hashtable”的错误,您是否缺少 using 指令或程序集引用。

在微软的 Hashtable 文档中,我看到它说 Assembly: mscorlib

但是如果我尝试通过“项目”>“添加引用”添加 mscorlib,VS 会说它无法添加它,因为它会被构建系统自动引用。

我错过了什么?

最佳答案

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

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

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

相关文章:

c# - SOAP 返回数据,但 C# 返回空响应

c++ - 如何导出从 Visual Studio 中显式实例化的模板派生的类?

visual-studio - 无法在具有 Anaconda 环境的 VS Code 中为 Plotly Dash 运行本地服务器

c++ - Visual Studio C 编译器或 Intel Intrinsics 的 AVX2 "_mm256_set_epi64x"函数中的潜在错误

delphi - EnumResourceNames 返回 Windows 错误 998(对内存位置的访问无效)

c# - MEF 依赖关系和版本控制

c# - 类似于 jQuery UI Draggables 的免费 Windows 窗体组件

c# - 两次调用同一个 C# 属性是不是不好的编程习惯?

c# - 使用 DPAPI (Data Protector API) 取消保护不同计算机上的数据

c++ - 我应该如何为 DLL 使用此模板函数显式实例化?