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

C# is運(yùn)算符

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-07

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

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

    is運(yùn)算符的語(yǔ)法如下:

    <operand> is <type>

這個(gè)表達(dá)式的結(jié)果如下:

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

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

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

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

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