C# static modifier
static modifier 可以用于 classes, 以及除 constants, indexers, destructors 之外的 class members。
static classes 所有的成员都必须是 static。
Static Members
constants 已经相当于 static fields。
Static constructors
Static Constructors (C# Programming Guide)
static constructors 初始化 static members,或者执行只需要操作一次的动作,比如写入日志。
在第一个实例创建之前或者在引用 static members 时自动调用。
static constructors 不能有 access modifiers 和参数。程序无法直接调用它们。