プログラムのエントリポイントは、静的Main
メソッドによって定義されます。
dotnet new
を実行する、これは内部この方法でProgram.cs
を作成します。
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
そしてこれは(プログラムのエントリー・ポイントになることは、プロジェクト内のみstatic Main
方法
することであるようにあなたが使用することができ、コマンドラインからstatic Main
方法で新しい.cs
ファイルを追加します。
echo using System;namespace ConsoleApplication{public class SampleDotNetCoreApp{public static void Main(string[] args){Console.WriteLine("Hello NEW World!");}}} > SampleDotNetCoreApp.cs
しかし、あなたは今dotnet build
を実行する場合は、このエラーが発生します。
Program has more than one entry point defined. Compile with /main to specify the type that contains the entry point.
2つのstatic Main
の方法がありますので。私はそれがCompile with /main
によって何を意味するのかうまくすることができていないが、このエラーを克服するためにあなたは上記と同様echo
のコマンドを実行することができますが、今回はProgram.cs
を変更:
echo using System;namespace ConsoleApplication{public class Program{public static void MainOLD(string[] args){Console.WriteLine("Hello World!");}}} > Program.cs
今、あなただけの1 static Main
を持っていること、これはほぼ確実に推奨される方法0ではありません
Hello NEW World!
:あなたは
dotnet build
dotnet run
を実行し、出力を見ることができますこれをやっているが、うまくいけばそれはあなたにいくつかのアイデアを与えることができる。
Javaはjavac - "filename"を使用していますが、ドットネットコアには何かがありますか –