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

C# is运算符

题目答案

    is运算符并不是用来说明对象是某种类型,而是用来检查对象是不是给定类型,或者是否可以转换为给定类型,如果是,这个运算符就返回true。

    在前面的不例中,有Cow和Chicken类,它们都继承于Animal。使用is运算符比较Animal类型的对象,如果对象是这3种类型中的一种(不仅是Animal), is运算符就返回true。使用前面介绍的GetTypef)方法和typeof()运算符很难做到这一点。 

    is运算符的语法如下:

    <operand> is <type>

这个表达式的结果如下:

    •如果<type>是一个类类型,而<operand>也是该类型,或者它继承了该类型,或者它可以封箱到该类型中,则结果为true。

    •如果<type>是一个接口类型,而<operand>办也是该类型,或者它是实现该接口的类型,则结果为true。

    •如果<type>是一个值类型,而<operand>办也是该类型,或者它可以拆箱到该类型中,则结果为true。

网友评论(共0条评论)

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

最新评论

点击加载更多评论>>

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

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

相关视频试题

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

去 App Store 免费下载 iOS 客户端