首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 类型比较

题目答案

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

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

{

    // myObj is an instance of the class MyComplexClass.

}

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

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

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端