<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Hopes

    Start Here..

     

    C#中as與is的用法(轉)

    C#中as與is的用法(轉) 

    一、類型轉換   
    1.任何類型都可以轉換為其基類類型,用隱式轉換完成;  
    2.任何類型轉換為其派生類型時,必須進行顯示轉換。如:(類型名)對象名; 
    3.使用GetType可以取得任何對象的精確類型; 
    4.基本類型可以使用Convert類實現類型轉換;  
    5.除了string以外的其他類型都有Parse方法,用于將字符串類型轉換成對應的基本類型; 
    6.值類型和引用類型的轉換稱為裝箱(boxing)或拆箱(unboxing);
       
    二、is/as示例   
    is轉換規則:   
    1. 檢查對象類型的兼容性,并返回結果true(false); 
    2.不會拋出異常;  
    3.如果對象為null,剛返回false;  

    示例:  C#代碼   
    1. object o = "abc";    
    2. if (o is string) //執行第一次類型兼容性檢查   
    3. {    
    4.     string s = (string)o; //執行第二次類型兼容性檢查,并轉換   
    5.     MessageBox.Show("轉換成功!");   
    6. }   
    7. else  
    8. {    
    9.     MessageBox.Show("轉換失敗!");   
    10. }     

    as轉換規則:   
    1.檢查對象類型的兼容性,并返回轉換結果,如果不兼容則返回null; 
    2.不會拋出異常;  
    3.如果結果判斷為空,則強制執行類型轉換將拋出NullReferenceException異常;   示例:

     
    C#代碼  
    1. object o = "abc";    
    2. string s = o as string; //執行第一次類型兼容性檢查,并返回結果   
    3. if (s != null)     
    4.     MessageBox.Show("轉換成功!");   
    5. else   
    6.     MessageBox.Show("轉換失敗!");     

    注:as比is少執行一次兼容性檢查,性能可能會高一點點。     
    as是引用類型類型的轉換或者裝箱轉換,不能用與值類型的轉換。

    posted on 2014-01-18 19:39 ** 閱讀(137) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    你好!

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章分類

    文章檔案

    新聞檔案

    相冊

    收藏夾

    C#學習

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲色偷偷综合亚洲AVYP| 国产免费人成在线视频| a级亚洲片精品久久久久久久 | 国产成人午夜精品免费视频| 亚洲va在线va天堂va不卡下载| 久草免费福利在线| 亚洲熟妇丰满多毛XXXX| 久久久精品国产亚洲成人满18免费网站| 免费国产精品视频| 日韩精品无码免费视频| 免费一级一片一毛片| 色屁屁在线观看视频免费| 亚洲国产精品狼友中文久久久| 国产亚洲精品美女2020久久| www亚洲精品少妇裸乳一区二区| 久久亚洲精品高潮综合色a片| 国产免费黄色大片| 一个人免费观看视频在线中文| 亚洲视频在线一区二区| 两个人看的www免费视频| 久久91亚洲精品中文字幕| 久久A级毛片免费观看| 91亚洲性爱在线视频| 妞干网在线免费视频| 精品视频免费在线| 亚洲啪啪AV无码片| 午夜免费啪视频在线观看| 亚洲一级毛片免费看| 国产不卡免费视频| 一区二区三区福利视频免费观看| 亚洲av一本岛在线播放| 性做久久久久免费观看| 精品人妻系列无码人妻免费视频| 亚洲乱码国产一区三区| 久久精品免费一区二区| 亚洲AV无码国产剧情| 亚洲欧洲美洲无码精品VA | 亚洲av永久无码天堂网| 亚洲黄片毛片在线观看| 四虎影视在线影院在线观看免费视频 | 亚洲老熟女五十路老熟女bbw|