C# 静态构造函数可以用来初始化类中的静态变量。 给出一个例子就能够明白她是怎样使用的了。using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.Write(Test.a); } } class Test { public static string a = string.Empty; static Test() { a = "Hello, World!"; } } } 在Test类中,a先会被静态构造函数初始化,然后才会被Main函数调用。