<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

    手冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲一区二区手机在线观看| mm1313亚洲精品国产| 国产精品免费观看视频| 日本免费的一级v一片| 国产亚洲精品影视在线产品| 亚洲欧洲日韩综合| 亚欧色视频在线观看免费| 亚洲av无码国产精品色午夜字幕| 亚洲av中文无码字幕色不卡| 国产高清不卡免费视频| 亚洲一区二区视频在线观看| 亚洲色一区二区三区四区| 午夜无码A级毛片免费视频| 亚洲国产综合久久天堂| a一级爱做片免费| 亚洲国产老鸭窝一区二区三区| 亚洲视频免费一区| 国产午夜亚洲精品| 1000部拍拍拍18勿入免费视频软件| 亚洲欧洲国产经精品香蕉网| 午夜色a大片在线观看免费| 激情吃奶吻胸免费视频xxxx| 91免费福利精品国产| 亚洲AV无码精品蜜桃| 国产精品免费小视频| 97在线免费视频| 亚洲乱码一二三四区麻豆| 国产啪精品视频网站免费尤物| 色吊丝免费观看网站| 亚洲香蕉成人AV网站在线观看| 久久大香伊焦在人线免费| 亚洲一区二区三区深夜天堂| 国产精品高清全国免费观看| 免费av片在线观看网站| 中文字幕亚洲日韩无线码| 久久ww精品w免费人成| 亚洲妇女无套内射精| 亚洲高清国产拍精品26U| 91免费国产视频| 亚洲乱码在线卡一卡二卡新区| 亚洲日本韩国在线|