PR

[C# VisualStudio2019] コマンドライン引数を指定して実行する

VisualStudioでプログラムを実行する際にコマンドライン引数を指定する方法です。
コマンドライン引数って何?という方は、[C# 入門] コマンドライン引数とプログラムの終了コードを見てください。

メニューの「プロジェクト」から「***のプロパティ」を選択します。
***はプロジェクト名が入ります。

プロパティの左側のメニューの「デバッグ」を選択し、「アプリケーション引数」にプログラム実行時に渡す引数を指定します。複数ある場合は半角スペースで区切って指定します。

引数自体にスペースがある場合はダブルクォーテーションで囲います。

ためしにプログラムを実行してみます。
コマンドライン引数を表示するコードを書いてみました。

using System;
class Program
{
    public static int Main(string[] arg)
    {
        // 引数チェック
        if (arg.Length == 0) {
            Console.WriteLine("引数を指定してください。");
            return -1;
        }

        // 引数を表示
        Console.WriteLine($"引数の数={arg.Length}");
        Console.WriteLine($"引数=[ {string.Join(" ", arg)} ]");

        // 正常終了
        return 0;
    }
}

実行結果はこんな感じです。

引数の数=3
引数=[ param1 param2 pa ram 3 ]

C# 記事まとめページに戻る(他のサンプルコードもこちら)

C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。

コメント