zoukankan      html  css  js  c++  java
  • 构造函数

    除了base 关键字外,这里还可以将另一个关键字this 用作构造函数初始化器。这个关键字指定
    在调用指定的构造函数前,.NET 实例化过程对当前类使用非默认的构造函数。例如;
    public class MyDerivedClass : MyBaseClass
    {
    public MyDerivedClass() : this(5, 6)
    {
    }
    ...
    public MyDerivedClass(int i, int j) : base(i)
    {
    }
    }
    这段代码将执行下述序列:
     执行System.Object.Object 构造函数。
     执行MyBaseClass.MyBaseClass(int i)构造函数。
     执行MyDerivedClass.MyDerivedClass(int i, int j)构造函数。
     执行MyDerivedClass.MyDerivedClass()构造函数。
    唯一的限制是使用构造函数初始化器只能指定一个构造函数。但是,如上一个示例所示,这并
    不是一个很严格的限制,因为我们仍可以构造相当复杂的执行序列。

  • 相关阅读:
    Java 源码刨析
    qemu-guest-agent详解
    Java 源码刨析
    NTP服务解析
    virsh常见命令笔记
    Ansible之playbook
    ansible模块详解
    HashMap详解
    Mysql-Incorrect string value
    web开发中前后端传值
  • 原文地址:https://www.cnblogs.com/swtool/p/5516227.html
Copyright © 2011-2022 走看看