欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# 類(lèi)型轉(zhuǎn)換

 更新時(shí)間:2012年10月29日 13:58:31   作者:  
CLR最重要的特性之一就是類(lèi)型安全性。在運(yùn)行時(shí),CLR總是知道一個(gè)對(duì)象是什么類(lèi)型。調(diào)用GetType方法可以返回類(lèi)型
CLR允許將一個(gè)對(duì)象轉(zhuǎn)換為它的實(shí)際類(lèi)型,或者它的基類(lèi)型。
在C#中,可將一個(gè)對(duì)象隱式轉(zhuǎn)換為它的基類(lèi)型,將對(duì)象轉(zhuǎn)換成派生類(lèi)型需要顯示轉(zhuǎn)換。例:
object o = new Emplee();
Emplee e = (Emplee)o;

但是如果將一個(gè)對(duì)象轉(zhuǎn)換成自己的派生類(lèi)型是,會(huì)運(yùn)行時(shí)報(bào)錯(cuò):
object o = new object();
Emplee e = (Emplee)o;

所以CLR是類(lèi)型安全的。

c#中is as的操作符用法
在c#語(yǔ)言中,進(jìn)行類(lèi)型轉(zhuǎn)換的另一個(gè)方式是使用is as操作符。
is:檢查對(duì)象是否兼容指定對(duì)象,返回bool類(lèi)型。
例:

object o = new object();
bool b1 = (o is object);//true
bool b2 = (o is Emplee);//false


is一般的用法:
if(o is Emplee)
{
Emplee e = (Emplee)o;
}
as:目的是簡(jiǎn)化is的代碼寫(xiě)法,同時(shí)提升性能,用法:
Emplee e = o as Emplee;
if(e != null)
{ }
這段代碼中,CLR核實(shí)o是否兼容于 Emplee類(lèi)型,如果兼容就轉(zhuǎn)Emplee類(lèi)型,如果不兼容就返回null。

相關(guān)文章

  • C#窗體間通訊的幾種常用處理方法總結(jié)

    C#窗體間通訊的幾種常用處理方法總結(jié)

    這篇文章主要介紹了C#窗體間通訊的幾種常用處理方法總結(jié),有很好的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-08-08
  • DevExpress實(shí)現(xiàn)GridControl列頭繪制Checkbox的方法

    DevExpress實(shí)現(xiàn)GridControl列頭繪制Checkbox的方法

    這篇文章主要介紹了DevExpress實(shí)現(xiàn)GridControl列頭繪制Checkbox的方法,需要的朋友可以參考下
    2014-08-08
  • C# 連接SQL數(shù)據(jù)庫(kù)的方法及常用連接字符串

    C# 連接SQL數(shù)據(jù)庫(kù)的方法及常用連接字符串

    這篇文章主要介紹了C# 連接SQL數(shù)據(jù)庫(kù)的方法及常用連接字符串,有需要的朋友可以參考一下
    2014-01-01
  • C#編寫(xiě)游戲客戶端的實(shí)現(xiàn)代碼

    C#編寫(xiě)游戲客戶端的實(shí)現(xiàn)代碼

    這篇文章主要介紹了C#編寫(xiě)游戲客戶端的實(shí)現(xiàn)代碼,連接客戶端原理流程圖,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • Unity UGUI的Scrollbar滾動(dòng)條組件使用詳解

    Unity UGUI的Scrollbar滾動(dòng)條組件使用詳解

    這篇文章主要介紹了Unity UGUI的Scrollbar(滾動(dòng)條)組件的介紹及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • C#正則表達(dá)式之Ismatch()的用法解讀

    C#正則表達(dá)式之Ismatch()的用法解讀

    這篇文章主要介紹了C#正則表達(dá)式之Ismatch()的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • c#系列 list詳情

    c#系列 list詳情

    這篇文章主要介紹了c#系列 list,list 本質(zhì)是一個(gè)數(shù)組,。就跟我們操作系統(tǒng)一樣,提前申請(qǐng)內(nèi)存大小。所以我們程序一般都有一個(gè)申請(qǐng)內(nèi)存,實(shí)際使用內(nèi)存,內(nèi)存碎片這幾個(gè)概念,下面?zhèn)z看文章詳細(xì)內(nèi)容吧
    2021-10-10
  • C#控制臺(tái)應(yīng)用程序中輸出彩色字體

    C#控制臺(tái)應(yīng)用程序中輸出彩色字體

    這篇文章主要為大家詳細(xì)介紹了C#控制臺(tái)應(yīng)用程序中輸出彩色字體的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 詳解C#中String.ToCharArray方法的使用

    詳解C#中String.ToCharArray方法的使用

    這篇文章主要為大家詳細(xì)介紹了C#中String.ToCharArray方法的使用的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C# 基礎(chǔ)入門(mén)--關(guān)鍵字

    C# 基礎(chǔ)入門(mén)--關(guān)鍵字

    本文主要介紹了C# 基礎(chǔ)知識(shí)--關(guān)鍵字的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03

最新評(píng)論