程式學習趣
網頁
首頁
文章列表
[C#] ReferenceEquals() 是比較兩個是否為同一個位址
//因為兩個i都是value type 所以要經過boxing 但是兩個在boxing成為新的獨立個體,如此兩個是分配到不同的heap,所以參考比較時並不指向相同的位址,所以回傳false
i
=
10
;
bool
b
=
ReferenceEquals
(
i, i
)
;
Console
.
WriteLine
(
b
)
;
//因為兩個i都是value type 所以要經過boxing 但是兩個在boxing成為新的獨立個體,如此兩個是分配到不同的heap,所以參考比較時並不指向相同的位址,
所以回傳false
如有錯誤,請指教,謝謝。
較新的文章
較舊的文章
首頁