亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

c#方法中調用參數的值傳遞方式和引用傳遞方式以及ref與out的區別深入解析

2020-01-24 03:11:36
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

#define Test

using System;

namespace Wrox.ProCSharp.ParameterTestSample
...{

 class ParemeterTest
 ...{
    static void TestInt(int[] ints,int i)
    ...{
        ints[0] = 100;
        i = 100;
    }

     static void TestInt(int[] ints, ref int i)
     ...{
         ints[0] = 200;
         i = 200;
     }

     static void TestInt2(int[] ints, out int i)
    ...{
        ints[0] = 300;
        i = 300;
    }

 
    public static void Main()
    ...{
        int i=0;
        int[] ints = ...{0,1,2,3,4};

        Console.WriteLine("-----------TestInt------------------");

        Console.WriteLine("i={0}",i);
        Console.WriteLine("ints[0]={0}",ints[0]);
        Console.WriteLine("------------------------------------");

        //默認情況下,c#所有參數都是通過值引用的,所以值類型i在上面的函數調用時,傳送的只是一個副本,函數只是在調用過程中影響了副本的值,對i值實際并沒有影響
        TestInt(ints, i);

        Console.WriteLine("i={0}",i);//這里輸出的i值仍然是0
        Console.WriteLine("ints[0]={0}",ints[0]);
        Console.WriteLine("------------------------------------");

        //如果要改變i的值,可以用ref讓參數i通過引用傳送給函數
        TestInt(ints, ref i);

        Console.WriteLine("i={0}",i);//這里輸出的i值為200
        Console.WriteLine("ints[0]={0}",ints[0]);
        Console.WriteLine("------------------------------------");

        //要改變i的值,也可以通過out關鍵字讓
        TestInt2(ints, out i);

        Console.WriteLine("i={0}", i);//這里輸出的i值為300
        Console.WriteLine("ints[0]={0}", ints[0]);
        Console.WriteLine("------------------------------------");

        //ref與out很相似,但有也區別,ref必須要求參數初始化,out則不需要
        #if Test//要測試下面的二行,把代碼第一行#define Test去掉注釋即可
            int j;       
            SomeFunction(ints, ref j);//編譯時會報錯: 使用了未賦值的局部變量“j”
        #endif

        int k;
        TestInt2(ints, out k);
        Console.WriteLine("k={0}", k);
        Console.WriteLine("------------------------------------");       

        Console.ReadLine();
    }
 }

 
}


運行結果;
-----------TestInt------------------
i=0
ints[0]=0
------------------------------------
i=0
ints[0]=100
------------------------------------
i=200
ints[0]=200
------------------------------------
i=300
ints[0]=300
------------------------------------
k=300
------------------------------------

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久全国免费视频| 美女福利精品视频| 国产欧美精品在线播放| 国产精品国产福利国产秒拍| 日韩精品一区二区视频| 最新国产精品拍自在线播放| 在线成人免费网站| 精品久久久在线观看| 91精品视频网站| www.色综合| 91精品久久久久久久久中文字幕| 日本aⅴ大伊香蕉精品视频| 国产一区在线播放| 日韩av一卡二卡| 国产视频久久久久| 日本不卡免费高清视频| 国产欧美婷婷中文| 欧美久久久精品| 久久婷婷国产麻豆91天堂| 欧美性感美女h网站在线观看免费| 久久青草福利网站| 亚洲精品动漫100p| 国产成人av网| 亚洲激情在线观看视频免费| 在线观看亚洲区| 国产亚洲精品久久久久久| 国产一区二区三区四区福利| 黄色精品一区二区| 亚洲第一二三四五区| 日韩精品视频在线观看网址| 亚洲国产精品va在线| 亚洲精品久久久久久久久久久| 日韩美女视频免费在线观看| 97精品欧美一区二区三区| 久久精品国产清自在天天线| 国产亚洲综合久久| 亚洲色图50p| 久久久爽爽爽美女图片| 大荫蒂欧美视频另类xxxx| 91精品国产91久久久久福利| 日韩在线观看电影| 欧美天天综合色影久久精品| 欧美最顶级丰满的aⅴ艳星| 欧美大荫蒂xxx| 亚洲国产美女精品久久久久∴| 欧美视频不卡中文| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲精品少妇网址| 国产日韩欧美影视| 国产精品亚洲美女av网站| 欧美电影免费观看电视剧大全| 亚洲女人天堂成人av在线| 欧美中文字幕在线视频| 精品无人国产偷自产在线| 九九久久精品一区| 亚洲国产91色在线| 青青久久av北条麻妃海外网| 一本一本久久a久久精品综合小说| 色偷偷av一区二区三区乱| 精品视频—区二区三区免费| 国产99久久精品一区二区| 狠狠色香婷婷久久亚洲精品| 欧美一二三视频| 亚洲精品一区中文| 国产精品毛片a∨一区二区三区|国| 亚洲精品美女久久久| 国产精品视频导航| 国产成人亚洲综合91精品| 国产在线精品一区免费香蕉| 国产精品丝袜高跟| 亚洲福利视频网站| 97在线观看免费| 国产成人综合一区二区三区| 欧美日韩性视频| 久久久女人电视剧免费播放下载| 性欧美长视频免费观看不卡| 国产成人精品午夜| 95av在线视频| 中日韩美女免费视频网站在线观看| 中文字幕亚洲无线码在线一区| 久久人人97超碰精品888| 日韩av一卡二卡| 日韩a**站在线观看| 日韩欧美在线一区| 一个人看的www久久| 国产精品一区二区3区| 日本午夜人人精品| 国产+成+人+亚洲欧洲| 国产又爽又黄的激情精品视频| 欧美成人性生活| 国产91精品网站| 国产成人精品网站| 夜色77av精品影院| 国产日韩综合一区二区性色av| 国产综合在线观看视频| 久久人人爽人人爽爽久久| 国产一区二区三区久久精品| 国产男人精品视频| 日韩在线视频线视频免费网站| 国产精品久久久久久久电影| 久久久久久久影视| 亚洲精品国产电影| 国产精品网红直播| 亚洲视频第一页| 亚洲午夜久久久久久久| 国产精品极品在线| 亚洲精品成a人在线观看| 亚洲国产精品字幕| 日本久久久a级免费| 日韩最新免费不卡| 九九精品视频在线| 国产亚洲欧美另类中文| 97精品国产97久久久久久| 精品久久久久久亚洲精品| 国产一区二区成人| 日韩中文在线视频| 97视频免费观看| 国产欧美日韩中文| 午夜精品99久久免费| 欧美成年人视频| 欧美国产第二页| 亚洲乱码国产乱码精品精| 亚洲日本aⅴ片在线观看香蕉| 国产精品视频在线播放| 国产综合在线视频| 国外成人在线视频| 欧美日本啪啪无遮挡网站| 亚洲高清在线观看| 久久国产精品影视| 国产精品18久久久久久麻辣| 91精品国产沙发| 亚洲成人网av| 国产一区欧美二区三区| 国产性猛交xxxx免费看久久| 在线免费看av不卡| 国产精品免费小视频| 久久久精品久久久| 亚洲欧洲高清在线| 久久精品一偷一偷国产| 日韩中文av在线| 91精品国产91久久久久| 国产精品三级在线| 精品国产乱码久久久久久虫虫漫画| 国产一区二区三区在线播放免费观看| 亚洲国产精品va| 国产一区二区日韩| 亚洲天天在线日亚洲洲精| 欧美孕妇性xx| 91高清视频在线免费观看| 久久久国产精彩视频美女艺术照福利| 日韩精品中文字幕在线| 日韩h在线观看| 国内免费精品永久在线视频| 欧美另类第一页| 欧美日韩亚洲高清| 久久精品国产精品亚洲| 国产欧美日韩专区发布| 亚洲午夜av电影| 97视频在线观看免费| 2019最新中文字幕| 成人av.网址在线网站| 欧美成人免费在线观看| 国产午夜精品麻豆| 国产精品极品在线|