位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 类型比较

提问人:刘团圆发布时间:2020-12-07

    在比较对象时,常需要了解它们的类型,才能确定是否可以进行值的比较。所有的类都从System.Object中继承了GetType()方法,这个方法和typeof()运算符一起使用,就可以确定对象的类型(并据此执行操作):

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

{

    // myObj is an instance of the class MyComplexClass.

}

    ToSlringO也是从System.Object继承而来的,该方法可以提供对象类型的字符串表示。也可以比较这些字符串,但这是一种比较杂乱的比较方式。

    is运算符可以提供可读性较高的代码,还可以检查基类。处理值类型(与引用类型相反)时后台的一些常见操作有:封箱(boxing)和拆箱(unboxing)。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部