【OOP】static參考變數欄位
/
0 Comments
紀錄一下同事提到的static參考變數欄位蠻容易搞混的情況。
程式碼如下:
void Main()
{
test = new Obj1 { name = "tt" };
test.Dump();
var a = Call();
a.Dump();
a.name = "t2";
a.Dump();
//要點一
test.Dump();
a = null;
a.Dump();
//要點二
test.Dump();
}
public Obj1 Call()
{
return test;
}
public static Obj1 test;
public class Obj1
{
public string name { get; set; }
}
主要容易搞混的點分別在程式碼上標示出來了,兩個要點: