輸出是3,4,3,代表在普通class宣告static變數其值還真的唯一,這點真是超神奇的,這代表這個值可以在其他任何地方被隨意參照她的位址,

如果是在複雜的class互相參照之中用這點是神奇的好用到爆的一種狀況



class Program
    {
        static void Main(string[] args)
        {
            Td t2 = new Td();
            Console.WriteLine(Td.i);

            Td.i = 4;
            Console.WriteLine(Td.i);

            Td t1 = new Td();
            Console.WriteLine(Td.i);

            Console.Read();
        }
    }

    public class Td
    {
        public static int i;

        public Td()
        {
            i = 3;
        }


    }
全站熱搜
創作者介紹
創作者 olivermode 的頭像
olivermode

olivermode的部落格

olivermode 發表在 痞客邦 留言(0) 人氣()