静态成员实例

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修饰,但也可以使用全局变量

        }

    }

}

原文地址:https://www.cnblogs.com/gyt-xtt/p/3639044.html