C#调用基类构造函数

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

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

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

谢谢。

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

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

不,你不能。 super关键字在java中用于调用超类方法和对象。

是的你可以。 使用这个例子。

 public class MyClass: BaseClass { public MyClass(string msg) : base(msg) { // Your code } } 

链接