如有雷同,不胜荣幸,若转载,请注明

静态类和非静态类的主要差别

主要差别在于静态类不能实例化,静态类编译器可以运行检查确保不是偶然的加入实例成员,C#编译器会自己主动把它标记为sealed。静态类中不能创建非静态的方法。即静态方法中仅仅能创建静态方法。但在非静态类中可以调用静态方法

静态类的主要特性:

1:仅包括静态成员。

2:无法实例化。

3:是密封的。

4:不能包括实例构造函数。

5:非静态类能够包括静态的方法、字段、属性或事件。

6:静态方法和属性不能訪问其包括类型中的非静态字段和事件

7:静态方法仅仅能被重载,而不能被重写,由于静态方法不属于类的实例成员。

8:C# 不支持静态局部变量(在方法内部定义静态变量)。

非静态类在使用时必需要实例化。每次使用时都要进行实例化,普通情况下使用比較频繁的类,能够使用静态类,比方LogClass,ConfigClass等等,个人总结,疏漏之处还请高手指点

静态类和非静态类的主要差别相关推荐

  1. 【转】静态类与非静态类

    静态类 继承(多态).静态本身就是相反的.另外需要知道属性.事件其实是些特殊的方法. 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员. static 修饰符可用于类.字段.方法 ...

  2. java静态类和非静态类_java静态方法和非静态方法的区别

    一.相同点: 静态类和非静态类在C#中定义基本是一样的,只是静态类定义需要加上static修饰符而已. 二.生命周期: 静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的 ...

  3. C# 静态类与非静态类、静态成员的区别

    C# 静态类与非静态类.静态成员的区别 静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具有两个方 ...

  4. 静态类和非静态类中静态变量

    深入理解C# 静态类与非静态类.静态成员的区别 静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具 ...

  5. 深入理解C# 静态类与非静态类、静态成员的区别

    静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例 ...

  6. 深入理解C# 静态类与非静态类、静态成员的区别 [转载]

    静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例 ...

  7. java静态类和非静态类_关于java:静态和非静态内部类的区别?

    我正在阅读有效的Java 2 -项目22,它在标题中写道: "Favor static member classes over non-static" 但是在这一章的结尾 Impl ...

  8. C# 静态类和非静态类(实例类)

    1.非静态类里面可以出现静态成员和非静态成员 using System; namespace shuzu { class dom_class{public string name = "张三 ...

  9. java 静态 非静态_Java中的静态类和非静态类

    一.静态类和非静态的定义 1.非静态 一.有名类 class Eat{//不可以直接在main方法中使用 必须创建对象 void sleep() { } } 二.匿名类 Example example ...

最新文章

  1. Build Docker image of a Python Flask app【转载】
  2. 基于暗通道优先算法的去雾应用Matlab
  3. S2SH框架入门之使用struts2
  4. python字符串转字典并获取多层嵌套字典元素
  5. python-函数的位置参数
  6. maven snapshot和release版本号之间的差
  7. 近6年语音合成领域都有哪些论文?
  8. 装饰者模式 php,php装饰者模式简单应用案例分析
  9. java dom xml解析和windows dom解析的差别
  10. 大数据分析的特点有哪些
  11. Excel VBA宏编程入门(五)——用户交互
  12. 电力系统学习-电力系统及电力模型
  13. Windows使用cwRsync实现服务器文件同步到Linux服务器
  14. Storage LUN connected on Emulex / Qlogica HBA not detecting during boot time.
  15. 飞秋FeiQ2013特色功能列表
  16. QT开发应用程序(17)-- 读写XLS文件
  17. 360度全景图是如何生成的?
  18. 数字图像处理 第五章图像复原与重建
  19. 拼多多新手商家开直通车一定要避免的雷区有哪些?
  20. 基于微信小程序的核酸检测系统源码

热门文章

  1. bind-html自动换行,如何实现textarea placeholder自动换行?
  2. 项目部署—连接不上远程redis服务怎么办?
  3. html单选框+点击取消选中,【前端JS】radio 可单选可点击取消选中
  4. linux关闭计算机的命令是,关闭Linux计算机的正确命令和方法
  5. oracle中的mount,Oracle环境中使用NFS的mount选项
  6. mysql 时间函数大全_mysql常用的日期函数汇总
  7. yum安装软件出现的提示
  8. HDU 6096 AC自动机
  9. 18、监听器/国际化
  10. [BZOJ1030] [JSOI2007] 文本生成器 (AC自动机 dp)