C#|コマンドライン引数を取得する

方法1はcと同じ方法です。自身のパスを含まない引数の配列を取得します。エントリポイントでのみ使えます。
方法2は自身のパスを含んだ全ての引数を含む文字列を取得します。自分で分割しないとそれぞれの引数を得られません。
方法3は自身のパスを含んだ引数の配列を取得します。プログラム中どこでも使えます。

using System;
class Program {
    static void Main(string[] args) {
        Console.WriteLine("方法1");
        foreach(string cmd in args) {
            Console.WriteLine(cmd);
        }

        Console.WriteLine("\n方法2");
        Console.WriteLine(System.Environment.CommandLine);

        Console.WriteLine("\n方法3");
        foreach(string cmd in System.Environment.GetCommandLineArgs()) {
            Console.WriteLine(cmd);
        }
        Console.ReadLine();
    }
}

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください