c#静态方法的优缺点

全部回答3
默认 最新
  • 缺点:1、整个类型在程序运行期间只加载一次。 这样是对于那些经常使用的类型来说的, 那就不用每次使用前都先加载。效率高些。但是对那些不常用的类型来说。2、如果是静态类型,那就要一直占用相当的内存;一直到程序停止。或者应用程序域被卸载。所以应该只对那些常用的类型定义成静态类型。优点:1、它们仅包含静态成员。2、它们不能被实例化。3、它们是密封的。4、它们不能包含实例构造函数(c# 编程指南)。因此创建静态类与创建仅包含静态成员和私有构造函数的类大致一样。私有构造函数阻止类被实例化。使用静态类的优点在于,编译器能够执行检查以确保不致偶然地添加实例成员。编译器将保证不会创建此类的实利。静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
    0 点赞
  • 优点。调用快。缺点。占内存
    0 点赞
  • 静态方法在程序运行的过程中内存为其赋予固定的空间。优点:该方法作用于整个程序的运行过程,可以直接调用,数据全局存在。缺点:静态方法在程序运行过程中不会自动销毁,占用内存空间。
    0 点赞

没有更多内容了

返回顶部
产品求购 求购