using System;
using System.Collections.Generic;
using System.Linq; using System.Text;
//2014.3.14
namespace _7.静态成员
{
class Program
{
/// <summary>
/// 一个类中,static方法能用static对象,不能直接调非static的对象。
/// 被static修饰的不需要实例化.就是不能被new的类就是静态类。
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
Person Age = new Person();
Person.TotalCount = 10;
Console.WriteLine(Person.TotalCount);
DoIt();
Console.ReadKey();
}
public static void DoIt()
{
Console.WriteLine("使用全局变量,{0}", Person.TotalCount);//用了全局变量
}
}
public class Person
{
public static int TotalCount;//加了static后,是全局变量,都能被访问。
public int Age;
}
public class Dog
{
public void jiaohuan()
{
Console.WriteLine("旺旺,{0}",Person.TotalCount);//没有被static修饰,但也可以使用全局变量
}
}
}