C#报错问题,刚学不清楚

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS1061 '“Hashtable”未包含“keys”的定义,并且找不到可接受第一个“Hashtable”类型参数的可访问扩展方法“keys”(是否缺少 using 指令或程序集引用?) ConsoleApp2 C:\Users\Administrator\source\repos\ConsoleApp2\Program.cs 22 活动的




```using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;



namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {

            Hashtable hashtable = new Hashtable();
            hashtable.Add("yao", 11);
            hashtable.Add("yu", 22);
            hashtable.Add("wei", 33);
            
            foreach(String a in hashtable.keys)

            {

                Console.WriteLine(a);

            }





        }
    }
}

大小写。。。Keys

Hashtable,C#有这个么?
应该是
Dictionary<string, int>
吧

  • 这篇博客: C# (泛型)集合的使用以及遍历方式中的 删除Hashtable的元素 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • engineers.Remove("000"); 	//通过key删除元素