首页 > Windows开发 > 详细

C# 关键字 Static

时间:2014-10-11 11:31:46      阅读:279      评论:0      收藏:0      [点我收藏+]
  • Static的含义:英文解释是静态的意思,也可以说成是不变,而不变就表现在它不会因为类实例化对象的不同而不同。它在内存中的只有一份。
  • Static主要是为了解决资源共享。Static修饰的不管是变量还是方法,都由类直接管理,类中所有的方法都可以调用他们。就像公司的打印机,公司里的每个人都可以使用,但是它不属于任何一个人,只属于公司。
  • Static修饰的范围:
    • 修饰类:使类称为静态类。此时在该类中只能定义静态方法和静态变量。
    • 修饰方法:无需实例化对象即可调用此方法
    • 修饰变量:静态变量和静态方法类似,所有此类实例共享此静态变量,类在装载时,只分配一块空间。  
  • .NET中为什么main函数必须是static的:C#程序刚开始启动的时候会有一个唯一的一个入口函数Main函数,在程序刚开始运行的时候,未建立任何实例,因此无法调用实例成员,包括非静态的Main方法。为了使程序可以一开始就可以使用Main方法。所以必须将其声明为静态的。

C# 关键字 Static

原文:http://www.cnblogs.com/superior-yong/p/4018445.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!