3

クラスを静的にすると、クラス内のすべてのメンバーが静的でなければならないことがわかっています。静的クラス内にインスタンス メンバーを含めることはできません。これを行おうとすると、コンパイル時エラーが発生します。

しかし、静的メソッド内にインスタンス メンバーがある場合、コンパイル時エラーは発生しません。

    public static class MyStaticClass
    {
        // cannot do this
        //int i;

        // can do this though.
        static void MyStaticMethod()
        {
            int j;
        }
    }
4

3 に答える 3