无法向哈希表添加元素
本文关键字:添加 元素 哈希表 | 更新日期: 2023-09-27 18:14:43
我是c#的新手(我根据Visual Studio 2013命令行使用c# 5)。在遵循了微软网站上的一些教程之后,我遇到了一个问题:
using System;
using System.Collections;
public class Hashtable {
public static void Main() {
Hashtable employees = new Hashtable();
employees.Add("111-222-333","Matt");
employees.Add("222-333-444","Steve");
employees.Add("123-432-123","Adam");
if(employees.ContainsKey("111-222-333")) {
string empName = (string) employees["111-222-333"];
Console.WriteLine("Employee 111-222-333's name is: " + empName);
}
else {
Console.WriteLine("Employee 111-222-333 is not in the hash table.");
}
}
}
当我尝试编译这个时,我得到一个错误声明:
'Add'和没有扩展方法'Add'接受类型的第一个参数可以找到"哈希表"(您是否缺少using指令或装配参考?)
我完全糊涂了。我找不到任何建议我应该做一些不同的事情
这是因为你的类名被命名为Hashtable,所以它正在使用它而不是c# bcl Hashtable实现。指定System.Collection.Hashtable以显式使用bcl哈希表