zoukankan      html  css  js  c++  java
  • 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);
      }
      }
      /**//*

  • 相关阅读:
    链表 | 将递增有序的两个链表的公共元素合并为新的链表
    链表 | 将两个递增链表合并为一个递减链表
    雪花特效
    vuex笔记
    Vue路由
    Vue框架使用sass
    vue组件通信
    vue请求数据
    07_06.哈夫曼树
    07_05.通过链接实现二叉树及其遍历
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1234900.html
Copyright © 2011-2022 走看看