Call base constructor to init member variables : Member Variable « Class « C# / CSharp Tutorial






public class A
{
   public A( int x )
   {
      this.x = x;
   }

   public A() : this( 0 )
   {
   }

   internal int x;
}

public class B : A
{
   public B() : base( 1 )
   {
   }

}

public class MainClass
{
   static void Main()
   {
      B b = new B();
      System.Console.WriteLine( "A.x = {0}", b.x );
   }
}
A.x = 1








7.5.Member Variable
7.5.1.fields
7.5.2.A class with method and member variables
7.5.3.field initialization
7.5.4.Add a method to access the field variables
7.5.5.Call base constructor to init member variables
7.5.6.Use this and base together to init a class
7.5.7.How to use a 'has a' relationship
7.5.8.Illustrates how to assign default values to fields using initializers