• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 124,  comments - 29,  trackbacks - 0
            *******ref  有進有出,out只出不進*************************************************************


            Ref指明了方法中使用的是引用型參數(shù),引用型參數(shù)不開辟新的內(nèi)存區(qū)域。當利用引用型參數(shù)向方法傳遞形參時,編譯程序?qū)褜嶋H值在內(nèi)存中的地址傳遞該方法。引用型參數(shù)通常已經(jīng)初始化。  
              如  
              int   i=1,j=2;       //初始化在函數(shù)外面   
              Swap(ref   i,ref   j);  
               
              Out輸出型參數(shù)也不開辟新的內(nèi)存區(qū)域,但與引用型參數(shù)不同的是,調(diào)用方法之前無需對變量進行初始化,輸出型參數(shù)主要用于傳遞方法返回的數(shù)據(jù)。  
              string   name,path;  //沒有初始化,初始化在函數(shù)里面  
              File(out   name,out   path);



            學過C/C++的人,對C#的關(guān)鍵字Ref和Out應(yīng)該都很好理解。它們都提供了一種可以在被調(diào)用函數(shù)內(nèi)修改傳遞的參數(shù)的值的方法。因為這一功能很類似C/C++的指針。對于沒學過C/C++的,也應(yīng)該可以明白這兩個參數(shù)的作用。

            雖然Ref和Out都提供了修改參數(shù)值的方法,但它們還是有一點點小的區(qū)別。

            1、Ref在作為參數(shù)調(diào)用函數(shù)之前,變量一定要賦值,否則會得到一個常規(guī)編譯錯誤:使用了未賦值的變量。
            2、在被調(diào)用函數(shù)內(nèi),以Ref引入的參數(shù)在返回前不必為它賦值。
            3、Out在作為參數(shù)調(diào)用函數(shù)之前,變量可以不被賦值。
            4、在被調(diào)用函數(shù)內(nèi),以O(shè)ut引入的參數(shù)在返回前一定要至少賦值一次。

            其實本質(zhì)上講,Ref更適合理解為給被調(diào)用函數(shù)傳遞了一個與原參考同地址的變量。而Out則可以理解為在調(diào)用函數(shù)前,先給變量找個地方,讓被調(diào)用函數(shù)在給定地點放一個值。
            posted on 2008-09-10 10:01 天書 閱讀(609) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理



            <2008年9月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            常用鏈接

            留言簿(5)

            隨筆檔案

            文章分類

            文章檔案

            好友的Bolg

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            国内精品人妻无码久久久影院导航| 香蕉久久永久视频| 99久久国产亚洲综合精品| 久久久国产打桩机| 精品国产青草久久久久福利 | 欧美大战日韩91综合一区婷婷久久青草 | 久久久久亚洲精品无码蜜桃| 狠狠色综合久久久久尤物| 一级做a爰片久久毛片看看| 青青草原1769久久免费播放| 久久久久久精品无码人妻| 久久九九全国免费| 亚洲va国产va天堂va久久| 亚洲欧美一级久久精品| AV狠狠色丁香婷婷综合久久| 亚洲精品tv久久久久久久久| 大蕉久久伊人中文字幕| 久久亚洲精品中文字幕三区| 久久伊人精品一区二区三区| 精品久久人人做人人爽综合| 久久久久人妻一区二区三区vr | 亚洲国产精品一区二区久久| 久久国产精品99精品国产987| 97久久精品午夜一区二区| 久久久av波多野一区二区| 亚洲午夜无码AV毛片久久| 99精品久久久久久久婷婷| 99精品国产在热久久无毒不卡 | 91精品国产91久久久久久蜜臀| 狠狠色噜噜色狠狠狠综合久久| 精品久久久久久无码中文字幕 | 久久精品国产亚洲欧美| 久久天天躁狠狠躁夜夜96流白浆 | 久久久青草青青国产亚洲免观| 久久久中文字幕| 91久久精品电影| 亚洲国产精品久久久久婷婷软件| 久久精品国产亚洲77777| 久久精品水蜜桃av综合天堂| 999久久久免费精品国产| 人妻精品久久久久中文字幕一冢本|