• C#关键字之:base、this


    构造函数后加:this() 
    public class cstus
        {
            private int age;

      
            public cstus(string a) { }

            public cstus()
             {
                 this.age = 25;
             }

            public int Age
            {
                get { return age; }
                set { age = value; }
            }
          
        }

       cstus c = new cstus("");
        int age = c.Age;
      这个时候 age =0


    修改cstus如下:

     public class cstus
        {
            private int age;

      
            public cstus(string a):this() { }

            public cstus()
             {
                 this.age = 25;
             }

            public int Age
            {
                get { return age; }
                set { age = value; }
            }
          
        }
       cstus c = new cstus("");
        int age = c.Age;
       这个时候 age =25

    构造函数后加:base()   base 关键字用于从派生类中访问基类的成员
    using System;
      public class BaseClass
      {
      int num;
      public BaseClass()
      {
      Console.WriteLine("in BaseClass()");
      }
      public BaseClass(int i)
      {
      num = i;
      Console.WriteLine("in BaseClass(int {0})", num);
      }
      }
      public class DerivedClass : BaseClass
      {
      // 该构造器调用 BaseClass.BaseClass()
      public DerivedClass() : base()
      {
      }
      // 该构造器调用 BaseClass.BaseClass(int i)
      public DerivedClass(int i) : base(i)
      {
      }
      static void Main()
      {
      DerivedClass dc = new DerivedClass();
      DerivedClass dc1 = new DerivedClass(1);
      }
      }
      /**//*

  • 相关阅读:
    B2. Cat Party (Hard Edition)
    Dubbo集群容错
    Dubbo负载均衡
    Dubbo多协议支持
    Dubbo服务分组
    Dubbo多版本控制
    Dubbo管控平台
    Dubbo应用到web工程
    Dubbo使用Zookeeper注册中心
    Dubbo直连方式
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1234900.html
Copyright © 2020-2023  润新知