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

C# is運算符

提問人:劉團圓發(fā)布時間:2020-12-07评论0

    is運算符并不是用來說明對象是某種類型,而是用來檢查對象是不是給定類型,或者是否可以轉(zhuǎn)換為給定類型,如果是,這個運算符就返回true。

    在前面的不例中,有Cow和Chicken類,它們都繼承于Animal。使用is運算符比較Animal類型的對象,如果對象是這3種類型中的一種(不僅是Animal), is運算符就返回true。使用前面介紹的GetTypef)方法和typeof()運算符很難做到這一點。 

    is運算符的語法如下:

    <operand> is <type>

這個表達式的結(jié)果如下:

    ?如果<type>是一個類類型,而<operand>也是該類型,或者它繼承了該類型,或者它可以封箱到該類型中,則結(jié)果為true。

    ?如果<type>是一個接口類型,而<operand>辦也是該類型,或者它是實現(xiàn)該接口的類型,則結(jié)果為true。

    ?如果<type>是一個值類型,而<operand>辦也是該類型,或者它可以拆箱到該類型中,則結(jié)果為true。

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

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

付费获取七天复制权限

限时特价:2.88元/篇原价:10元
联系客服

扫码关注公众号,发送私信联系客服.

微信扫码关注,联系客服

联系客服QQ:2845411722

恭喜您,操作成功,可以复制了

3秒后关闭
X