class TestClass
{
static void Main(string[] args)
{
// コマンドライン引数の数を表示する
Console.Write(args.Length);
}
}
C++のmain()とは異なり実行ファイルの名前は引数で渡されませんが、その必要があるならばAssembly.Locationから取得できます。
System.Reflection.Assembly assembly = typeof(TestClass).Assembly; string location = assembly.Location;
Assemblyは次のようにも取得できますが、アセンブリの型が既知ならば、前述のように取得した方がパフォーマンスに優れています。
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
このプロセスを終了し、終了コードをオペレーティングシステムへ返します。
public static void Exit (int exitCode);Environment.Exit(Int32) Method (System) | Microsoft Learn