C#静态方法概念解析实例

C#静态方法是一种特殊的成员方法,它不属于类的某一个具体的实例。非静态方法可以访问类中的任何成员,而静态只能访问类中的静态成员。那么对于C#静态方法的这种特性我们是如何把握的呢?让我们来看看一个简单的C#静态方法应用实例:

创新互联公司专业为企业提供广安网站建设、广安做网站、广安网站设计、广安网站制作等企业网站建设、网页设计与制作、广安企业网站模板建站服务,十余年广安做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

C#静态方法实例演示:

 
 
 
  1. class A  
  2.  
  3. {  
  4.  
  5. int x;  
  6.  
  7. static int y;  
  8.  
  9. static int F(){  
  10.  
  11. x=1; //错误,不允许访问  
  12.  
  13. y=2; //正确,允许访问  
  14.  
  15. }  

C#静态方法应用实例分析:

1、在这个类定义中,C#静态方法F()可以访问类中静态成员y,但不能访问非静态成员x。

2、x作为非静态成员,在类的每个实例中都占有一个存储(或者说具有一个副本),而静态方法是类所共享的,它无法判断出当前的x是属于哪个类的实例,所以不知道应该到内存的哪个地址去读取当前x的值。

3、y是静态成员,所有类的实例都公用一个副本,静态方法F使用它就不存在什么问题。

C#静态方法的实例解析就向你介绍到这里,希望通过本实例解释使你对C#静态方法有所了解。

分享文章:C#静态方法概念解析实例
文章链接:http://www.mswzjz.com/qtweb/news26/162376.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联