zoukankan      html  css  js  c++  java
  • C# Base关键字的用法

    base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 例如:
    2.1关于base调用基类构造函数
    public class A {      
       public A()         {              
       Console.WriteLine("Build A");         }
    }
    public class B:A {       
      public B():base()         {      
               Console.WriteLine("Build B");        
    }
            static void Main()         {        
             B b = new B();           
          Console.ReadLine();      
       }
    }
    创建一个B的实例对象,获得结果是同时打印Build A和Build B.
    2.2关于base在派生类中调用基类的方法。
    public class A {       
      public virtual void Hello()         {      
               Console.WiriteLine("Hello");      
       }
    }
    public class B : A {       
      public override void Hello()         {       
                             base.Hello();//调用基类的方法,显示Hello             
        Console.WiriteLine("World");       
      }
    }
  • 相关阅读:
    问题:https与http有什么区别啊?
    Android应用开发是否应避免使用枚举?
    AppStore 内购验证的方法
    vs2017环境下编译log4cpp-1.1.3
    iphone开发笔记
    系统界面跳转设置[转]
    常用宏OC
    git忽略文件
    第三方开源库学习
    [转]iOS开发总结之代码规范
  • 原文地址:https://www.cnblogs.com/zhangxin1989/p/2798154.html
Copyright © 2011-2022 走看看