您当前的位置: 首页 >  c#

C#静态方法

发布时间:2010-11-22 15:12:00 ,浏览量:0

静态方法与静态变量一样,属于类本身,而不属于那个类的一个对象。要想调用一个被定义为static的方法,必须在它前面加上这个类的名称。

其中static关键字即表示静态的。声明静态方法的语法如下:

<访问修饰符> static 返回类型 方法名(参数列表) { //方法体 }

静态方法与实例方法唯一不同的,就是静态方法在返回类型前加static关键字。静态方法的调用语法如下:

类名.静态方法名(参数值);

我们在使用时要注意: 静态方法只能访问类的静态成员,不能访问类的非静态成员; 非静态方法可以访问类的静态成员,也可以访问类的非静态成员; 静态方法不能使用实例来调用,只能使用类名来调用。 using System;

namespace TestStatic { class StaticTest {     int x;     static int y;     public StaticTest(int a, int b)     {       x = a;       y = b;     }     public void SimplePrint()     {       Console.WriteLine("x=" + x + ",y=" + y);     }     public static void StaticPrint()     {       Console.WriteLine("y={0}", y);       // Console.WriteLine("x={0}",x);   //静态方法中不能使用非静态成员     } } class Test {     static void Main(string[]args)     {       StaticTest st = new StaticTest(10, 23);       st.SimplePrint();       //st.StaticPrint();        //静态方法不能使用实例来调用       StaticTest.StaticPrint();     } } }

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106166博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.2064s