有人能解释一下CLR如何处理静态类吗?CLR是否会为处理静态类内部创建一个单例实例?如果不是,为什么我们在C#中有静态构造函数?(据我所知,我们只使用构造函数来实例化类)
有人能解释一下CLR如何处理静态类吗?CLR是否会为处理静态类内部创建一个单例实例?如果不是,为什么我们在C#中有静态构造函数?(据我所知,我们只使用构造函数来实例化类)
当类型首次被引用时,将调用static
构造函数。它不必是static
类才能拥有static
构造函数。
CLR不会创建static
类的单例实例。但在初始化后,它确实会保留static
变量在内存中。