Use Constructor to initialize member variables : Constructor « Class « C# / CSharp Tutorial






using System;

class MyClass
{
  public int[] MyIntArray;
  public int Y;
  public int ObjectCount = 0;
  
  public MyClass()
  {
    MyIntArray = new int[10];
    //Do work necessary during object creation
  }
  //Overloads the MyClass allowing you to initialize Y
  public MyClass(int myY)
  {
    Y = myY;
  }
}

class MainClass{
  static void Main(string[] args)
  {
    MyClass X = new MyClass();

    X.ObjectCount++;

    MyClass YY = new MyClass(10);
  }

}








7.13.Constructor
7.13.1.Add constructor to class
7.13.2.A parameterized constructor
7.13.3.Add a constructor with three parameters
7.13.4.An overloaded constructor.
7.13.5.Multiple Constructor version without duplicating a lot of the constructor code
7.13.6.Constuctor hidden
7.13.7.Copy constructor
7.13.8.Invoke a constructor through this
7.13.9.Use a static constructor.
7.13.10.Add a constructor to Triangle.
7.13.11.Private copy constructor used when making a copy of this object
7.13.12.Use Constructor to initialize member variables
7.13.13.Class without default constructor
7.13.14.Throw your own exception from class constructor