Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio代码:";程序定义了多个入口点;_C#_Visual Studio_Visual Studio Code_Csproj - Fatal编程技术网

C# Visual Studio代码:";程序定义了多个入口点;

C# Visual Studio代码:";程序定义了多个入口点;,c#,visual-studio,visual-studio-code,csproj,C#,Visual Studio,Visual Studio Code,Csproj,我创建了一个。此项目包含两个.cs文件,Addition.cs和Substraction.cs。两个文件都包含一个main()函数,并且两个文件都包含两个不同的程序 Addition.cs文件中的代码: substruction.cs文件中的代码 我想一个接一个地测试这两个程序,但是当我这样做的时候 “网络运行” 它因上述错误而失败 我知道,因为同一个项目中有两个main()函数(入口点),所以会产生此错误,但在Visual Studio中,可以通过设置启动项目来克服此问题 我使用的是Visua

我创建了一个。此项目包含两个.cs文件,Addition.cs和Substraction.cs。两个文件都包含一个main()函数,并且两个文件都包含两个不同的程序

Addition.cs文件中的代码:

substruction.cs文件中的代码

我想一个接一个地测试这两个程序,但是当我这样做的时候

“网络运行”

它因上述错误而失败

我知道,因为同一个项目中有两个main()函数(入口点),所以会产生此错误,但在Visual Studio中,可以通过设置启动项目来克服此问题

我使用的是Visual Studio代码,无法设置启动项目


有没有办法在Visual Studio代码中为C#项目设置入口点?

如果两个入口点都在同一个项目中,设置启动项目也不会有任何作用。您需要设置启动对象

这可以在完整版本VisualStudio的“项目属性”对话框中完成(在应用程序下查找“启动对象”),也可以通过设置
project/PropertyGroup/StartupObject
,在.csproj文件中完成:

<StartupObject>Example.Addition</StartupObject>
Example.Addition

可选地考虑使用单个<代码>主体()>代码>入口点,该命令点采用命令行参数。

“重复问题不回答我的问题”——你很有趣。您接受了一个特定于VisualStudio的答案,并且完全相同的答案适用于VisualStudio代码和VisualStudio。我无法理解你为什么认为有必要以虚假的借口重新打开这篇文章。你只是让别人更难找到答案。
using System;

namespace Example
{
    class Substraction
    {
        static void Main(string[] args)
        {
            int sub = 3 - 2;
            Console.WriteLine(sub);
        }
    }
}
<StartupObject>Example.Addition</StartupObject>