繁体   English   中英

C#初学者程序

[英]C# beginner program

我正在使用 Visual Studio,当我尝试编译下面的代码时,出现两个错误;

CS0103 当前上下文中不存在名称“控制台”

CS0017 C# 程序定义了多个入口点。 使用 /main 编译以指定包含入口点的类型。

我该如何解决这个问题?

using System;

namespace App2
{
    class Class1
    {
        static void Main()
        {
            Console.Writeline("Hello");
        }
    }
}

看起来Class1不是唯一定义了static void Main()方法的类。 通常,当您创建控制台应用程序时,有一个名为“Program”的类已经包含一个方法Main 应该不需要添加另一个类。

只需修改现有的Main方法。 这应该可以解决第二个错误。

Main方法有点像方法的Highlander - 只能有一个。

对于第一个错误:您确实需要针对 Windows 平台才能使用Console ,因此您需要创建 Console 应用程序或 Windows Forms/WPF 应用程序等。

正如Thorsten Dittmar 所说,确保您没有重复的static void Main方法,

CS0103 当前上下文中不存在名称“控制台”

确保您没有创建通用 Windows 平台(UWP) 项目/Android。 你不能在它上面调用 Console。

第一个错误是由拼写错误引起的。 要更正它, Writeline更改为WriteLine (带有大写字母 L)。

第二个错误是由于您没有明确指定程序应该使用哪个入口点。 要解决此问题,请按照下列步骤操作:

解决方案资源管理器中右键单击您的项目,然后打开“属性”菜单。 您将看到类似的页面,您应该做的就是明确选择入口点。

在此处输入图片说明

正如许多人所怀疑的那样,我通过进入安装程序、修改并检查了.NET Desktop Development 来修复了错误。

它现在有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM