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

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

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

    JUST DO IT ~

    我只想當個程序員

    cast 轉換類型 C# as () 區別 -----------更優雅的類型轉換

    () java 中來的類型轉換 . 轉換不成 就爆發異常..

    文明人  as

    as 運算符類似于強制轉換操作。但是,如果無法進行轉換,則 as 返回 null 而非引發異常。請看下面的表達式:




    比較強硬   ,,,, 一旦失敗可能是程序終止,但是有時候是必要....
    core component is  error   we must be stop it .

    try{

        = () 強轉 

    }catch (){

    }

    如果是 可選的 組件 出了問題
    if   an option   component is  error ,we can  backup  method ....

    string s = someObject as string;
    if (s != null)
    {
    // someObject is a string.
    }




       例子來自 c# msdn 規范




    // cs_keyword_as.cs
    // The as operator.
    using System;
    class Class1
    {
    }

    class Class2
    {
    }

    class MainClass
    {
        
    static void Main()
        {
            
    object[] objArray = new object[6];
            objArray[
    0= new Class1();
            objArray[
    1= new Class2();
            objArray[
    2= "hello";
            objArray[
    3= 123;
            objArray[
    4= 123.4;
            objArray[
    5= null;

            
    for (int i = 0; i < objArray.Length; ++i)
            {
                
    string s = objArray[i] as string;
                Console.Write(
    "{0}:", i);
                
    if (s != null)
                {
                    Console.WriteLine(
    "'" + s + "'");
                }
                
    else
                {
                    Console.WriteLine(
    "not a string");
                }
            }
        }
    }





    另附
    來自csdn


    第一種:Convert.ToInt32(stringVal)
    第二種:(string)intVal
    ----------------------------------------------
    1.把stringVal強制轉換為一個int型數據,此方法為Convert類的方法,不允許被重載。
    2.把intVal轉換為string型返回一個string類型對象。

    在基本數據類型當中,這兩種表達方式將執行一致的操作返回一致的結果集
    他們的主要區別主要在自定義類型當中,Convert.ToInt32()這種方式不能適用于自定義類型
    而(string)這種方式通過在具體自定義類型中的可以通過改寫其方法使用

    posted on 2008-08-31 09:27 小高 閱讀(1669) 評論(0)  編輯  收藏 所屬分類: DotNet

    導航

    <2008年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(352)

    收藏夾(19)

    關注的blog

    手冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 59pao成国产成视频永久免费| 色www永久免费网站| 噼里啪啦电影在线观看免费高清 | 免费视频精品一区二区三区 | 四虎在线视频免费观看| 精品亚洲成A人无码成A在线观看| 1000部羞羞禁止免费观看视频| 亚洲情a成黄在线观看动漫尤物| 99久热只有精品视频免费看| 亚洲高清专区日韩精品| 免费无码中文字幕A级毛片| 亚洲av丰满熟妇在线播放| 91福利免费视频| 亚洲日本国产综合高清| 国产青草视频免费观看97| 一级看片免费视频| 亚洲AV无码久久精品蜜桃| h视频在线观看免费完整版| 亚洲国产乱码最新视频| 免费一级毛片在播放视频| 中文字幕免费在线看| 97se亚洲综合在线| 在线观看国产情趣免费视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区| 亚洲午夜无码片在线观看影院猛| 野花香高清视频在线观看免费| 亚洲大香伊人蕉在人依线| 国产精品久久香蕉免费播放| 黄视频在线观看免费| 亚洲成无码人在线观看| 国产精品免费_区二区三区观看| 国产在线观a免费观看| 亚洲人成片在线观看| 免费国产小视频在线观看| 国产婷婷成人久久Av免费高清| 亚洲综合伊人制服丝袜美腿| 亚洲精品国产va在线观看蜜芽| 久久久久国产精品免费免费不卡| 亚洲字幕AV一区二区三区四区| 亚洲熟妇无码AV在线播放| 99re热免费精品视频观看|