C#调用基类构造函数

16
public CArm(Vector3 at, string name) : base(name)
{

}

除了使用: base(name)之外,有没有其他的方法在括号内调用基类父级构造函数?

我不确定这是否是另一种语言,但我记得在构造函数中使用super();来调用基类。

谢谢。

2个回答

20

不,你不能在C#的构造函数体内调用基类的构造函数。你可能想到的是Java语法。

你可以通过调用方法来模拟所需的行为。只要非常小心地调用虚方法!


2
或者使用VB.NET的语法,但是调用基类构造函数仍然必须是构造函数中的第一行 - Cody Gray

3
不可以。在Java中,super关键字用于调用父类的方法和对象。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接