回 帖 发 新 帖 刷新版面

主题:使用ReadKey时出了错  帮帮忙

using System;
namespace d
{
    class s
    {
        static void Main()
        {
            Console.WriteLine("请选择要显示的内容");
            Console.WriteLine("1.开发环境");
            Console.WriteLine("2.编程环境");
            Console.WriteLine("3.项目类型");
            Console.WriteLine("4.退出");
            ConsoleKeyInfo k =Console.ReadKey();
            if(k.KeyChar=='1')
                Console.WriteLine("Microsoft Visual Studio .net");
            else if(k.KeyChar=='2')
                Console.WriteLine("c sharp");
            else if(k.KeyChar=='3')
                Console.WriteLine("控制台应用程序");
        }
    }
}

Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322
版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。

d.cs(13,4): error CS0246: 找不到类型或命名空间名称“ConsoleKeyInfo”(是否缺少
        using 指令或程序集引用?)
d.cs(14,7): error CS0246: 找不到类型或命名空间名称“k”(是否缺少 using
        指令或程序集引用?)
d.cs(16,12): error CS0246: 找不到类型或命名空间名称“k”(是否缺少 using
        指令或程序集引用?)
d.cs(18,12): error CS0246: 找不到类型或命名空间名称“k”(是否缺少 using
        指令或程序集引用?)

回复列表 (共3个回复)

沙发

ConsoleKeyInfo和Console.ReadKey都是.net 2.0才有的。

板凳

我这编译器不是.net 2.0的吗

3 楼

根据错误信息的前一部分:
Microsoft (R) Visual C# .NET 编译器版本 7.10.3052.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322
版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。

可知:
你用的是VS2003.NET和.NET 1.1

我来回复

您尚未登录,请登录后再回复。点此登录或注册