Visual C#初学者空项目帮助?
我是Visual Studio的初学者,我可以从项目和控制台项目创建Windows,但我不能编译空项目 我采取的步骤是:Visual C#初学者空项目帮助?,c#,.net,winforms,C#,.net,Winforms,我是Visual Studio的初学者,我可以从项目和控制台项目创建Windows,但我不能编译空项目 我采取的步骤是: 创建一个空项目 添加类,添加对System和System.Windows.Forms的引用 将以下代码放入类中: 然后我点击了compile,它给了我这个错误: 错误1程序“D:\C#\Projects\Circles\Circles\obj\x86\Debug\Circles.exe”不包含适用于入口点的静态“Main”方法 Properties build操作设置为co
谢谢大家。您需要将“启动对象”设置为您的
程序
类
Windows应用程序(即输出类型为“Windows应用程序”的应用程序)的入口点通常如下所示:
[STAThread]
public static void Main()
{
Application.EnableVisualStyles();
Application.Run(new SomeForm());
}
而“控制台应用程序”通常会有一个条目,例如:
public static void Main(string[] arguments)
{
...
}
您需要将
public
access修饰符添加到类和main方法中,并使main以大写的m开头:
public class Program
{
public static void Main(string[] args)
{
MessageBox.Show("Hello World!");
}
}
编辑:根据注释,实际上不需要公共访问修饰符。更改为
static void Main(string[] args)
(大写“M”)
您不需要将其公开。在Visual Studio中不使用Windows窗体应用程序模板有什么具体原因吗?将
静态void main(string[]args)
更改为公共静态void main(string[]args)
它的
Main
不是Main
。大写的M
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!");
}
}
}
只要有一个明确的Main方法,就不必设置startup对象。@Øyfind:在这种情况下,正确的答案可能是大写,我忽略了它。它是。我也忽略了它;)不,大写不起作用(我已经把它大写了,但在这里发布时不知怎么搞砸了)哦,是的,对不起,我在程序中有大写的main,不知道我是怎么搞砸的,但它仍然会给出同样的错误是的,它起作用了,非常感谢,你能解释一下我做错了什么吗?@Suleman:我为类和主方法都添加了public。把主楼改成主楼。就这样。几个简单的问题。
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!");
}
}
}