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ù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>