<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#學習

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲精品无码VA大香大香| 亚洲日本国产综合高清| 成人免费视频69| 亚洲精品国产高清在线观看| 狠狠色婷婷狠狠狠亚洲综合| 7x7x7x免费在线观看| 久久亚洲AV成人无码国产最大| 亚洲中文字幕在线观看| 成人免费视频69| 国产免费AV片在线观看播放| 亚洲国产精品张柏芝在线观看| 免费看国产曰批40分钟| 久久精品成人免费看| 色播精品免费小视频| 黄色免费网址大全| 亚洲精品在线网站| 免费v片视频在线观看视频| 久久A级毛片免费观看| 一区二区三区视频免费| 日韩亚洲不卡在线视频中文字幕在线观看| 亚洲国产精品13p| 美女视频黄的全免费视频网站| 深夜a级毛片免费视频| 亚洲卡一卡2卡三卡4麻豆| 中文字幕日韩亚洲| 日韩免费高清视频| 一级毛片免费观看不卡的| 一区二区三区免费在线视频| 亚洲人成www在线播放| 亚洲精品免费视频| 亚洲乱码国产一区网址| 成在人线AV无码免费| 99精品视频在线免费观看| jizz在线免费播放| 亚洲AV成人无码久久WWW| 久久久久亚洲精品日久生情| 久久精品国产亚洲精品| 国产成人免费片在线观看| 猫咪免费人成网站在线观看| 好久久免费视频高清| 久久精品无码专区免费|