C#:
コマンドライン引数の読み取り
How to: (方法)
using System;
class Program
{
static void Main(string[] args)
{
foreach (var arg in args)
{
Console.WriteLine(arg);
}
}
}
実行例:
> MyProgram.exe Hello World
Hello
World
Deep Dive (深く掘り下げて)
かつてDOSやUNIXの時代には、コマンドライン引数が主なインターフェースだった。現代ではGUIが主流だけど、引数はスクリプトや自動化には不可欠。string[] args
はMain
メソッドの引数として利用され、そこにコマンドライン引数が格納される。Environment.GetCommandLineArgs()
を使って取得する手もあるが、args
の方が手っ取り早い。