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

}

Is there any other way to call base parent constructor within the brackets instead of doing : base(name)?

I'm not sure if this was another language but I recall something like super(); inside of the constructor to call the base class.

Thanks.

Mamta D
  • 6,310
  • 3
  • 27
  • 41
RoR
  • 15,934
  • 22
  • 71
  • 92

2 Answers2

20

No, you cannot call base constructors inside constructor bodies in C#. You're probably thinking of Java's syntax.

You can emulate the desired behavior by calling a method instead. Just make sure to be very careful about calling virtual methods!

Jonas Høgh
  • 10,358
  • 1
  • 26
  • 46
3

no, you can't . super keyword is used in java for calling superclass methods and objects.

Nikki
  • 3,314
  • 13
  • 36
  • 59