首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 進階(七):裝箱、拆箱與物件相等比較四種方式

     編輯:關於C語言

一、裝箱與拆箱

  • 裝箱:值型別 → 參考型別。例:object y = (object)i; 或 i.ToString()。
  • 拆箱:參考型別 → 值型別。例:int x = (int)y;。

二、物件相等比較四種方法

  1. ReferenceEquals():靜態方法,判斷兩參考是否指向同一實例(同一記憶體位址)。
  2. 虛擬 Equals():可覆寫,可比較物件或值。
  3. 靜態 Equals():雙參數版本,功能同虛擬 Equals(),可處理其中一參數為 null 的情況(不會拋出例外)。
  4. == 運算子:介於嚴格值比較與嚴格參考比較之間。比較字串時為值比較而非參考比較。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved