码迷,mamicode.com
首页 > Windows程序 > 详细

C# 关键字 Static

时间:2014-10-11 13:30:35      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:使用   管理   .net   程序   对象   c#   方法   函数   net   

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

C# 关键字 Static

标签:使用   管理   .net   程序   对象   c#   方法   函数   net   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!