輸出是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;
}
}
全站熱搜
留言列表

