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

  • 相关阅读:
    pet shop 案例(转)
    用我账号的哥们 别随意留言 谢谢 这个账号有特殊意义
    关于if else 和 switch 的区别 究竟哪个更快
    sql server 2008 保存表的设置
    shell编程
    敏捷项目管理
    日常起居六忌是什么?
    质量管理的几个陌生词汇
    阿里巴巴一名员工的辞职信
    什么是SaaS?
  • 原文地址:https://www.cnblogs.com/chenghm2003/p/1234900.html
Copyright © 2011-2022 走看看