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

C# 類(lèi)型比較

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-07

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

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

{

    // myObj is an instance of the class MyComplexClass.

}

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

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

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

相關(guān)視頻回答
回復(fù)(0)
返回頂部