位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 類型比較

提問人:劉團圓發(fā)布時間:2020-12-07

    在比較對象時,常需要了解它們的類型,才能確定是否可以進行值的比較。所有的類都從System.Object中繼承了GetType()方法,這個方法和typeof()運算符一起使用,就可以確定對象的類型(并據(jù)此執(zhí)行操作):

if (myObj.GetType() == typeof(MyComplexClass))

{

    // myObj is an instance of the class MyComplexClass.

}

    ToSlringO也是從System.Object繼承而來的,該方法可以提供對象類型的字符串表示。也可以比較這些字符串,但這是一種比較雜亂的比較方式。

    is運算符可以提供可讀性較高的代碼,還可以檢查基類。處理值類型(與引用類型相反)時后臺的一些常見操作有:封箱(boxing)和拆箱(unboxing)。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部