首页 > 代码库 > 静态成员

静态成员

//在定义类的成员属性或方法时加上static,即表示它是一个静态成员函数,静态成员函数不能被类的对象引用,它的值会被所有对象共享。不能在静态方法中调用非静态的属性或方法。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication6{    public class Player    {        public static int count = 0;//静态成员,用于统计Player对象的数量        public Player()        {            count++;//每创建一个Player对象,count自加一次        }    }    class Program    {        static void Main(string[] args)        {            Player player1 = new Player();//创建一个Player对象            Console.WriteLine(Player.count);//输出一个1,有一个Player            Player Player2 = new Player();//又创建一个Player对象            Console.WriteLine(Player.count);//输出2,有2个Player            //n=player2.count;//错误用法,静态成员不能被对象直接调用            //输入任意键退出            Console.ReadKey();        }    }}

 

静态成员