C# 静态构造函数
静态构造函数是C#的一个新特性。用于初始化静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。(在程序中,用户无法控制何时执行静态构造函数。)
示例: using System; class A {
private static int count;
static A()
{
count = 0; Console.WriteLine("Init A:" + count.ToString()); } public static void F() { Console.WriteLine("A.F"); } } class Test { static void Main() { A.F(); } } 产生如下输出: Init A:0 A.F
示例: using System; class A {
private static int count;
static A()
{
count = 0; Console.WriteLine("Init A:" + count.ToString()); } public static void F() { Console.WriteLine("A.F"); } } class Test { static void Main() { A.F(); } } 产生如下输出: Init A:0 A.F