静态类和静态类成员(摘要一些网民的说法)

呵呵,如果你用静态变量多的话,呵呵,编程是容易,就是没人敢用,太占内存了,而且不释放。再有就是如果多个地方调用静态变量,变

来变去,你自己都不知道这个值是什么了

静态方法或变量是在静态代码区,程序加载时就存在了,直到程序退出.

.不会被多线程调用时可以考虑使用
2.该方法不会因所属类属性改变而发生结果上的改变时,可以考虑使用
3.该方法所执行的过程与该其所属类的实例无关并遵从上两点时应使用静态方法

理论楼上的都说的差不多了,我给你个简单的例子吧,
很简单的,可不要笑话偶哦 哈哈~~~

class Game
    {
        static int num=0;//参赛车手人数
        //增加参赛人数
        public Game()
        {
            num++;
        }
        //车手中途放弃
        public void GiveUp()
        {
            num--;
        }
        //获取当前参赛车手数,静态公共,大家共有的不属于对象,属于类
        public static void GetCarsNumber()
        {
            Console.WriteLine("现在参赛车手为{0}人……加油~~~~ ^_^",Game.num);
        }
        static void Main(string[] args)
        {
            Game g1 = new Game();
            Game g2 = new Game();
            Game g3 = new Game();
            //查看此时的人数
            Game.GetCarsNumber();
            //2号放弃
            g2.GiveUp();
            //查看2号放弃后此时的人数
            Game.GetCarsNumber();

            Console.Read();
        }
    }
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值