C#中什么情况下使用静态类?

C#中什么情况下使用静态类


MMMHUHU
浏览 445回答 1
1回答

沧海一幻觉

静态类主要是共享,静态类内部成员必须是静态的。静态一般在程序加载的时候被构造。我个人用静态类最多的地方的是程序配置部分,因为他的共享特性,在多个窗体中都需要调用,更主要的就是他在程序启动的时候就被初始化了。静态类可以有构造函数,但是只被调用一次。就上面说的程序配置数据部分,如果使用非静态类,那么你需要在任何有可能访问到他的代码前手动初始化他,并且还要将他赋给一个静态变量后才能使用。费事不费事另说,假若你需要在他构造前某个位置来调用它,那还需要修改你构造他的代码的位置。非静态类使用完成后系统会自动销毁释放,所以非静态类相对来说比较安全,而静态类是在程序结束后销毁的,在销毁前一直驻留在内存中,因此出现错误的可能性会大些。建议不要过多的使用静态类,适时使用。
打开App,查看更多内容
随时随地看视频慕课网APP