Visual C#Beginner Empty Project帮助?

7Vo*_*yon 6 .net c# winforms

我是Visual Studio的初学者,我可以很好地从项目和控制台项目创建Windows,但我无法编译空项目,

我采取的步骤是:

  1. 创建一个空项目.
  2. 添加一个类,添加对System和System.Windows.Forms的引用
  3. 将以下代码放在类中:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Circles
    {
        class Program
        {
            static void Main(string[] args)
            {
                MessageBox.Show("Hello World!");
    
            }
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

然后我点击编译,它给了我这个错误:

错误1程序'D:\ C#\ Projects\Circles\Circles\obj\x86\Debug\Circles.exe'不包含适用于入口点的静态'Main'方法Circles

属性构建操作设置为编译,但项目属性中的启动对象未设置,这是否导致问题,如果是,我该怎么办?

编辑:问题已解决,请参阅下面的CharithJ的答案.多谢你们.

Jac*_*ope 5

您需要将public访问修饰符添加到类和main方法,并使main以大写m开头:

public class Program
{
    public static void Main(string[] args)
    {
        MessageBox.Show("Hello World!");

    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:根据评论,实际上既不需要公共访问修饰符.


Cha*_*thJ 4

main方法名称应该是Main

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms;

namespace Circles 
{ 
    public class Program 
    { 
        public static void Main(string[] args) 
        { 
            MessageBox.Show("Hello World!");
        }
   }
}
Run Code Online (Sandbox Code Playgroud)