当前位置 : 主页 > 手机开发 > 其它 >

.net – 当使用默认构造函数实例化继承的类时,它是否也调用基类构造函数?

来源:互联网 收集:自由互联 发布时间:2021-06-19
有谁知道C#的行为是什么?所有.NET语言都一样吗? 是 – 如果您没有显式调用基类构造函数,则会在派生类中的任何构造函数中发生这种情况. class Base{ Base(){} Base(int i){}}class Derived : Bas
有谁知道C#的行为是什么?所有.NET语言都一样吗? 是 – 如果您没有显式调用基类构造函数,则会在派生类中的任何构造函数中发生这种情况.

class Base
{
  Base(){}
  Base(int i){}
}

class Derived : Base
{
  Derived(bool x) {} // calls Base.Base()
}

class Derived2 : Base
{
  Derived2() : base(10) {} // calls Base.Base(int)
}
网友评论