C# – Mainメソッド

C#

C# の Mainメソッドの説明

Main()メソッドは、プログラムを実行すると一番最初に呼び出されるメソッドで、static をつけて一つのプログラムに1つだけ記述します。

    class Program
    {
        // Mainメソッド
        static void Main(string[] args)
        {

            Console.WriteLine("Main");
            Console.Read();
        }
    }

戻り値をvoid から int にすれば プログラムが終了した時に システムに値を渡すことができ、バッチファイルなどに利用できます。

        static int Main(string[] args)
        {

            Console.WriteLine("Main");
            Console.Read();
            return 0;    // 戻り値
        }

コマンドライン引数の取得

Mainメソッドの引数として stringクラスの配列を指定すると、実行時の引数を取得することができます。

    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("引数なし");
            }
            else
            {
                for (int i =0; i < args.Length; i++)
                    Console.WriteLine(i + ":" + args[i]);
            }
        }
    }
> test.exe apple orange
0:apple
1:orange

静的メンバー

static を付けた フィールド、メソッドを 静的メンバー(static member)といいます。

静的メンバーはクラスごとに唯一つの実体を持ち、すべてのインスタンスの間で共有されます。また、静的メンバーは インスタンス化(new)しなくても使うことができます。

コメント

タイトルとURLをコピーしました