C#调用基类构造函数

RoR*_*RoR 16 c# constructor

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

}
Run Code Online (Sandbox Code Playgroud)

有没有其他方法在括号内调用基本父构造函数而不是做: base(name)

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

谢谢.

Jon*_*øgh 20

不,您不能在C#中的构造函数体内调用基础构造函数.您可能正在考虑Java的语法.

您可以通过调用方法来模拟所需的行为.请确保在调用虚拟方法时要非常小心!

  • 或VB.NET的语法,但对基础构造函数的调用仍然必须是构造函数中的*第一行*. (2认同)