• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#学习笔记之.Static关键字

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在C#代码中,加上Static一般就表示的是该变量或方法是静态的。其实除了变量和方法,Static还可以修饰类,一下我们了解一下,被Static修饰的各个成员的特点。

静态成员变量

  • 使用static关键字修饰的成员变量
  • 静态成员变量是属于类的,类被加载时初始化,且只有一份。(实例成员变量属于对象,在每个对象被创建时初始化,每个对象一份)
  • 存在优先于对象,被所有对象共享,常驻内存。

先看下使用实例访问静态成员变量:

 

使用类名访问成员变量:

静态构造函数

  • 初始化类的静态成员变量
  • 仅在类被加载时执行一次
  • 不允许使用访问修饰符

使用访问修饰符

初始化静态成员变量

 

静态方法

  • 通过调用实例方法时,会隐式的传递对象引用以便在方法内部可以正确访问该对象成员变量
  • 通过类名调用静态方法时,因为没有具体对象,所以在static方法中不能访问实例成员

静态类

  • 使用static关键字修饰的类
  • 不能实例化,只能包含静态成员
  • 静态能不能被继承,但是静态方法,属性可以被继承

 

实例成员通过引用(对象)调用,静态成员通过类名调用。

当出现类名时,类被加载,静态成员就已经存在了。

实例代码块,可以访问实例成员,也可以访问静态成员。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#usingSendMessage,problemwithWM_COPYDATAz发布时间:2022-07-13
下一篇:
C#中使用DESHMACSHA1SHA1RC2MD5进行字符串加密的例程发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap