Use a static constructor : Static « Class Interface « C# / C Sharp






Use a static constructor

Use a static constructor
/*
C#: The Complete Reference 
by Herbert Schildt 

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/


// Use a static constructor. 
 
using System; 
 
class Cons { 
  public static int alpha; 
  public int beta; 
 
  // static constructor 
  static Cons() { 
    alpha = 99; 
    Console.WriteLine("Inside static constructor."); 
  } 
 
  // instance constructor 
  public Cons() { 
    beta = 100; 
    Console.WriteLine("Inside instance constructor."); 
  } 
} 
  
public class ConsDemo { 
  public static void Main() {   
    Cons ob = new Cons(); 
 
    Console.WriteLine("Cons.alpha: " + Cons.alpha); 
    Console.WriteLine("ob.beta: " + ob.beta); 
                  
  } 
}
           
       








Related examples in the same category

1.Use staticUse static
2.Static members are frequently used as counters.
3.Error using static
4.Can call a non-static method through an object reference from within a static method
5.Use a static field to count instancesUse a static field to count instances
6.Use a static class factoryUse a static class factory
7.Illustrates the use of static membersIllustrates the use of static members
8.Demonstrates access to static and non-static membersDemonstrates access to static and non-static members
9.Demonstrates how a static field is shared by multiple instances of a classDemonstrates how a static field is shared by multiple instances of a class
10.Demonstrates use of static constructorDemonstrates use of static constructor
11.Use static method to initialize field