当一个类需要定义作为工具来使用时可以定义成静态类,如Mathf、Convert等。
定义如下:
static class MyClass
{
static MyClass()
{
}
}
静态类的构造函数不需要访问修饰符,因为编译成IL代码时,编译器自动为静态类的构造函数增加public修饰符。
静态构造函数不能有参数。
当第一次使用静态类成员时会调用静态构造函数。
静态类在程序的任何地方都可以使用,应用程序退出后静态类、静态成员的内存才被回收,因此不建议使用静态类。