class A
{
public int B { get; set; }
public int C { get; set; }
}
private static void function(A a)
{
if (a == null) a = new A();
a.B = 2;
a.C = 3;
}
A a = new A(); //a is not null
a = null; // a is null
function(a);
//a is still null
如果我使用C++類比,我的理解是儘管'a'是一個指針指向類型'A'的對象,該對象可以通過引用被函數訪問,但指針本身被用作值類型。最終的結果是變量'a'保持爲空。如何在函數中實例化一個空引用參數?
所以我的問題是,如果我想實例化變量就好像指針被傳遞給函數引用?這是可行的嗎?
看看的[參考](https://msdn.microsoft.com/en-us/library/14akc2c7.aspx)關鍵字 –
出來是正確的在這裏覆蓋指針。 –
@MikeMiller的價值也來了。 – usr