在C#的构造函数中,如何显式的先调用父类或者是自己的构造函数?
2008-11-17 22:00
281 查看
示例一:
class B
{
B(int i)
{ }
}
class C : B
{
C() : base(5) // call base constructor B(5)
{ }
C(int i) : this() // call C()
{ }
public static void Main() {}
}
示例二:
public class Child : Parent
{
public void Child() //隐式调用父类构造器
{
}
public void Child( int p1 ) : base(p1) //显示调用父类构造器
{
}
public void Child( int p1,int p2 ) : this(p1) //显示调用自己的构造器
{
}
}
class B
{
B(int i)
{ }
}
class C : B
{
C() : base(5) // call base constructor B(5)
{ }
C(int i) : this() // call C()
{ }
public static void Main() {}
}
示例二:
public class Child : Parent
{
public void Child() //隐式调用父类构造器
{
}
public void Child( int p1 ) : base(p1) //显示调用父类构造器
{
}
public void Child( int p1,int p2 ) : this(p1) //显示调用自己的构造器
{
}
}
相关文章推荐
- C# 构造函数如何调用父类构造函数或其他构造函数
- 如何调用父类 有参构造函数
- 如何在ViewController里调用app delegate里自己写的的方法或者系统的方法
- C++中如何显式调用构造函数
- Python 如何调用父类的构造函数
- java继承之(隐式或显式)调用父类的构造函数
- 如果一个父类有多个子类或者一个接口有多个实现的时候,Spring是如何判断该调用哪个的呢?源码分析如下
- 多重继承、虚基类继承时,显式地调用基类构造函数,对象是如何初始化的问题
- 如何在C#中调用C++或者VB中的命名空间
- 多重继承、虚基类继承时,没有显式调用基类构造函数,对象是如何初始化的问题
- C# 中如何编写和调用自己的DLL
- C#子类如何调用父类
- 如何在C#中调用C++或者VB中的命名空间
- 如何调用父类的构造函数
- C#中如何判断实例是否继承了某个父类或者实现了某类接口
- 关于c++和C#如何调用自己用c++写的dll文件
- QT学习笔记——如何调用父类的构造函数
- c# 的继承,继承类实例化的时候,会先调用基类的构造函数,然后再调用自己的构造函数,base 的用法,有override和没有override的区别
- 如何调用父类的构造函数?
- C++子类如何调用父类构造函数