1. 程式人生 > >訪問基類成員(base關鍵字)

訪問基類成員(base關鍵字)

 如果派生類必須完全的訪問被隱藏的繼承成員,可以使用基類訪問表示式。基類訪問表示式由關鍵字base後面跟著一個點和成員的名稱組成。

示例:

/// <summary>

    /// 如果派生類必須完全的訪問被隱藏的繼承成員,可以使用基類訪問表示式。基類訪問表示式由關鍵字base後面跟著一個點和成員的名稱組成。
    /// </summary>
    class SomeClass
    {
        public string Field1 = "Field1 -- In the base class";
    }


    class OtherClass : SomeClass
    {
        new public string Field1 = "Field1 -- In the some class";


        public void PrintField1() {
            Console.WriteLine(Field1);
            Console.WriteLine(base.Field1);//訪問被遮蔽的基類成員
        }
    }
    class Program
    {
        static void Main(string[] args)
        {


            OtherClass otherClass = new OtherClass();
            otherClass.PrintField1();
            Console.ReadKey();
        }
    }