是否可以在非静态方法上启动程序?
c#
我正在尝试使用非静态方法启动一个项目,但每次都会收到一条错误消息,提示“程序不包含适合入口点的静态“Main”方法。” 那么有什么方法可以解决这个问题并且仍然使用非静态方法开始?
回答
否。入口点必须是static。你可以让你的入口点只是new一些非静态类型并执行你选择的实例方法,但是......
class P
{
static void Main() => new P().Run();
void Run() {...}
}
c#
我正在尝试使用非静态方法启动一个项目,但每次都会收到一条错误消息,提示“程序不包含适合入口点的静态“Main”方法。” 那么有什么方法可以解决这个问题并且仍然使用非静态方法开始?
否。入口点必须是static。你可以让你的入口点只是new一些非静态类型并执行你选择的实例方法,但是......
class P
{
static void Main() => new P().Run();
void Run() {...}
}