상속 후의 집행 순서

4526 단어 물려받다
using System;



namespace Test

{

    // , !

    public class MyClass

    {

        static MyClass()

        {

            Console.WriteLine("MyClass: ");

        }

        public MyClass()

        {

            Console.WriteLine("MyClass: ");

        }

        public MyClass(int a, int b)

        {

            Console.WriteLine("MyClass :a={0}, b={1}.", a, b);

        }

    }



    public class MyClass2 : MyClass

    {

        static MyClass2()

        {

            Console.WriteLine("MyClass2: ");

        }

        public MyClass2()

        {

            Console.WriteLine("MyClass2: ");

        }

        public MyClass2(int a, int b)

        {

            Console.WriteLine("MyClass2 :a={0}, b={1}.", a, b);

        }

    }



    public class MyClass3 : MyClass2

    {

        static MyClass3()

        {

            Console.WriteLine("MyClass3: ");

        }

        public MyClass3()

        {

            Console.WriteLine("MyClass3: ");

        }

        public MyClass3(int a, int b)

        {

            Console.WriteLine("MyClass3 :a={0}, b={1}.", a, b);

        }

    }



    public class runMyApp

    {

        static void Main()

        {

            MyClass3 my = new MyClass3(3, 4);

        }

    }

}

좋은 웹페이지 즐겨찾기