<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

    手冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品无码专区在线观看| 在线播放免费人成视频网站| 黄色免费在线网站| 精品国产亚洲一区二区在线观看| 亚洲av无码有乱码在线观看| 亚洲第一二三四区| 蜜桃成人无码区免费视频网站| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 亚洲精品福利网泷泽萝拉| 精品无码人妻一区二区免费蜜桃| 亚洲va久久久噜噜噜久久狠狠| 免费观看久久精彩视频| 亚洲男人天堂av| 16女性下面无遮挡免费| 亚洲av无码片区一区二区三区| 18禁无遮挡无码网站免费| 亚洲人成网站在线播放2019| 国产又黄又爽又刺激的免费网址 | 亚洲精品无码乱码成人| 毛片在线播放免费观看| 亚洲欧洲日产国产最新| 久久电影网午夜鲁丝片免费| jzzijzzij在线观看亚洲熟妇| 亚洲日韩VA无码中文字幕| 伊人久久大香线蕉免费视频| 91大神亚洲影视在线| 最近中文字幕无吗高清免费视频| 在线亚洲v日韩v| 毛片大全免费观看| 美女免费视频一区二区| 亚洲开心婷婷中文字幕| 1000部拍拍拍18勿入免费凤凰福利 | 亚洲国产精品自在拍在线播放 | 亚洲国产精品久久久久| 国产免费看JIZZ视频| 美女视频黄.免费网址| 好看的电影网站亚洲一区| 日韩免费一区二区三区在线播放| 一区二区三区亚洲| 国产高清在线免费视频| 久久精品无码专区免费东京热 |