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);
      }
      }
      /**//*

  • 相关阅读:
    c# interview examination questions
    prism框架里module太多启动速度过慢
    typescript 踩坑汇总
    从零开始搭建react + ts前端开发框架
    jQuery源码学习第二天jQuery的extend扩展
    jQuery源码学习第三天jQuery的静态函数
    客户端开发小结
    elementUI input、radio等组件失效
    前端显示后端返回的两张相同链接的图片有页面缓存的处理
    占位,好多年没有写东西了
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1234900.html
Copyright © 2011-2022 走看看