やり方が2種類あります。
Enviromentを使用する方法
//コマンドライン引数の表示
MessageBox.Show(System.Environment.CommandLine);
//コマンドラインを配列で取得する
string[] cmds = System.Environment.GetCommandLineArgs();
//コマンドライン引数の表示
foreach (string cmd in cmds)
{
MessageBox.Show(cmd);
}
先頭に実行したプログラムファイル名が入る。
Mainメソッドのパラメータで取得する方法
こっちを使うと先頭に実行したプログラムファイル名が入らない。
Program.csの
static void Main()
{
}
を
static void Main(string[] args)
{
}
に変更する。
if (args.Length == 0) {
MessageBox.Show("コマンドライン引数はありません。");
} else {
//コマンドライン引数の表示
foreach (string arg in args){
MessageBox.Show(arg);
}
}