Пример #1
0
    /// <summary>
    /// static 関数、static プロパティを使う
    /// </summary>
    static void Static01()
    {
        Console.WriteLine(StaticTest.Pi);
        int[] numbers = { 5, 3, 2, 6, 9, 10 };
        int   sum     = StaticTest.Sum(numbers); // static な関数はインスタンスを作るのではなく「クラス名.関数」で呼び出す

        Console.WriteLine(sum);

        // static なプロパティは「各インスタンスに依存しない」値を返すことができる
        StaticTest st1 = new StaticTest(), st2 = new StaticTest(), st3 = new StaticTest();

        Console.WriteLine("StaticTest クラスのインスタンスは {0} 個あります", StaticTest.count);

        /*
         * ここで以下をやってみましょう
         * https://paiza.jp/works/cs/primer/beginner-cs7/21007/1
         * */
    }