google0312 发表于 2016-9-23 10:36:17

C#入门基础——基类访问

      如果派生类需要访问被隐藏的继承成员,可以使用基类访问表达式访问隐藏的继承成员,基类访问表达式由关键字base后面跟着一个点和成员的名称组成,格式如下:
base.Field1。



namespace 基类访问示例
{
    class Program
    {
      static void Main(string[] args)
      {
            OtherClass oc = new OtherClass();
            oc.PrintField1();
            Console.ReadKey();
      }
    }
    class SomeClass                         //基类
    {
      public string Field1 = "Field1 -- In the base class";
    }
    class OtherClass : SomeClass            //派生类
    {
      new public string Field1 = "Field1 -- In the derived class"; //隐藏基类字段
      public void PrintField1()
      {
            Console.WriteLine(Field1);      //访问派生类
            Console.WriteLine(base.Field1);//访问基类
      }

    }
}

输出结果:

Field1 -- In the derived class
Field1 -- In the base class

ljq5555 发表于 2018-1-23 17:33:13

不错,又学到一个 base ,{:10_281:}

match123_xbd 发表于 2023-4-3 10:19:12

{:5_92:}
页: [1]
查看完整版本: C#入门基础——基类访问