无法向哈希表添加元素

本文关键字:添加 元素 哈希表 | 更新日期: 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哈希表