如何在C#控制台应用程序中设置启动对象?

8

我知道这不是很难,但我仍然遇到了问题。我创建了一个控制台应用程序,名为Console Application,在该应用程序下有两个类,一个是Program.cs,另一个是Delegate.cs。当我尝试运行Delegate.cs时,总是运行Program.cs。即使我尝试从属性中设置启动对象,但在下拉列表中没有看到Delegate.cs。 代码如下:

class program
{
   public static  void Main()
   {
    Console.WriteLine("I am from program.cs");
   }

}

class Delegate
{
   public static  void Main()
   {
    Console.WriteLine("I am from Delegate.cs");
   }
}

图片描述在此输入

我正在使用Visual Studio 2015。

1个回答

7
也许你需要:
  1. 首先编译(Ctrl+Shift+B

  2. 使用另一个单词代替Delegate

  3. 尝试给您的方法添加args参数Main(string[] args)

对我有用: enter image description here

1
我已经尝试更改类的名称,甚至编译了,但仍然没有显示在下拉列表中。这个问题有解决方法吗? - Taylor
1
尝试使用干净的解决方案,或者在新的解决方案中尝试实现它。 - Jeremy Thompson
如果您将其保留为“(未设置)”,会发生什么? - NoChance
在Delegate类中添加注释后,将Program类中的Main方法注释掉。确保您在Delegate类中添加了main方法“static void Main(string[] args)”。编译项目,然后验证启动对象,它将显示Delegate类。现在Delegate类将在启动对象中可见。我们之所以要这样做,是因为它不允许在两个类中添加多个主方法。稍后,您可以取消注释Program cs类,并且两个类现在都可以选择作为启动对象。 - Raship Saiyed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接