アプリケーション パスの最後にあるカスタム変数を読み取るにはどうすればよいですか? それらが何と呼ばれているのか正確にはわかりませんが、たとえば Google Chrome のショートカット パスでは、次のような設定をパスの最後に追加できます。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --カスタム設定"
アプリケーションが開始された後、これらの引数をどのように読み取ることができますか?
これらは、アプリケーションに渡す引数です。たとえば、次のアプリケーションを使用します。
static void Main(string[] args)
{
if (args == null)
{
Console.WriteLine("args is null"); // Check for null array
}
else
{
Console.Write("args length is ");
Console.WriteLine(args.Length); // Write array length
for (int i = 0; i < args.Length; i++) // Loop through array
{
string argument = args[i];
Console.Write("args index ");
Console.Write(i); // Write index
Console.Write(" is [");
Console.Write(argument); // Write string
Console.WriteLine("]");
}
}
Console.ReadLine();
コマンドラインから次を実行した場合:
"C:\ConsoleApplication1.exe" a b c
プログラムは次のように表示します。
args length is 3
args index 0 is [a]
args index 1 is [b]
args index 2 is [c]
Main()
これらの値は、アプリケーションのエントリ ポイントとして機能するメソッドの args 配列に含まれます。
static void Main(string[] args) { }
これらはコマンドライン引数と呼ばれます。プログラムのエントリ ポイントから手動で直接解析することもできますが、こちらやこちらmain()
のようなヘルパー ライブラリがいくつかあります。