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

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

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

    JUST DO IT ~

    我只想當個程序員

    cast 轉(zhuǎn)換類型 C# as () 區(qū)別 -----------更優(yōu)雅的類型轉(zhuǎn)換

    () java 中來的類型轉(zhuǎn)換 . 轉(zhuǎn)換不成 就爆發(fā)異常..

    文明人  as

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




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

    try{

        = () 強轉(zhuǎn) 

    }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 規(guī)范




    // 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強制轉(zhuǎn)換為一個int型數(shù)據(jù),此方法為Convert類的方法,不允許被重載。
    2.把intVal轉(zhuǎn)換為string型返回一個string類型對象。

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

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

    導(dǎo)航

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

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類(352)

    收藏夾(19)

    關(guān)注的blog

    手冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费jlzzjlzz在线播放视频| 最刺激黄a大片免费网站| 女人张开腿等男人桶免费视频 | 亚洲日韩精品无码专区网站| 久久精品亚洲日本波多野结衣| 成年女人18级毛片毛片免费| 精品亚洲456在线播放| 成人性生交大片免费看无遮挡| 亚洲一卡一卡二新区无人区| 国产成人无码免费看视频软件| 亚洲免费福利视频| 成人毛片18女人毛片免费视频未 | 福利片免费一区二区三区| 国产免费人人看大香伊| 少妇亚洲免费精品| 久久亚洲AV无码西西人体| 国产成年无码久久久免费| 亚洲av鲁丝一区二区三区| 18观看免费永久视频| 亚洲xxxxxx| 免费大黄网站在线看| 丝瓜app免费下载网址进入ios| 亚洲A∨无码无在线观看| 免费看国产成年无码AV片| 国产尤物在线视精品在亚洲| 亚洲A丁香五香天堂网 | 一级毛片大全免费播放| 亚洲综合网站色欲色欲| 亚洲日本在线免费观看| 欧洲亚洲国产精华液| 黑人精品videos亚洲人| 日韩免费精品视频| 色老头综合免费视频| 久久精品国产亚洲av高清漫画 | 亚洲一区二区三区高清| 热99re久久精品精品免费| a毛片久久免费观看| 亚洲伊人久久大香线蕉结合| 亚洲国产精品人人做人人爱| 免费成人激情视频| 色老头综合免费视频|