Static Constructor Example

/// /// A static constructor is used to initialize any static data, or to perform a particular action that /// needs performed once only. It is called automatically before the first instance is created or any /// static members are referenced. /// /// -A static constructor does not take access modifiers or have parameters. /// -A static constructor is called automatically to initialize the class before the first instance is created /// or any static members are referenced. /// -A static constructor cannot be called directly. /// -The user has no control on when the static constructor is executed in the program. /// -A typical use of static constructors is when the class is using a log file and the constructor is used /// to write entries to this file. /// -Static constructors are also useful when creating wrapper classes for unmanaged code, when the constructor /// can call the LoadLibrary method. /// /// /// class A { static A() { System.Console.WriteLine("The static constructor invoked."); } public static void Test() { System.Console.WriteLine("The Drive method invoked."); } } static void Main(string[] args) { A.Test(); // OutOut // The static constructor invoked. // The Drive method invoked. }

Comments

Popular posts from this blog

How to get motherboard serial number, Processor ID, VolumeSerialNumber using C#?

Fiserv Interview Questions.

AngularJs - Simple Example