成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C#中params,Ref,out關(guān)鍵字怎么用-創(chuàng)新互聯(lián)

這篇文章主要介紹了C#中params,Ref,out關(guān)鍵字怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司專(zhuān)業(yè)為企業(yè)提供延安網(wǎng)站建設(shè)、延安做網(wǎng)站、延安網(wǎng)站設(shè)計(jì)、延安網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、延安企業(yè)網(wǎng)站模板建站服務(wù),十載延安做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

關(guān)于這三個(gè)關(guān)鍵字之前可以研究一下原本的一些操作

using System;
using System.Collections.Generic;
using System.Text;
namespace ParamsRefOut
{
  class Program
  {
    static void ChangeValue(int i)
    {
      i=5;
      Console.WriteLine("The ChangeValue method changed the value "+i.ToString());
    }
    static void Main(string[] args)
    {
      int i = 10;
      Console.WriteLine("The value of I is "+i.ToString());
      ChangeValue(i);
      Console.WriteLine("The value of I is " + i.ToString());
      Console.ReadLine();
    }
  }
}

觀察運(yùn)行結(jié)果發(fā)現(xiàn)

C#中params,Ref,out關(guān)鍵字怎么用

值并沒(méi)有被改變,也就是說(shuō)此時(shí)的操作的原理可能也是跟以前C語(yǔ)言的函數(shù)操作是一樣的

C#中params,Ref,out關(guān)鍵字怎么用

本文主要討論params關(guān)鍵字,ref關(guān)鍵字,out關(guān)鍵字。

  1)params關(guān)鍵字,官方給出的解釋為用于方法參數(shù)長(zhǎng)度不定的情況。有時(shí)候不能確定一個(gè)方法的方法參數(shù)到底有多少個(gè),可以使用params關(guān)鍵字來(lái)解決問(wèn)題。

using System;
using System.Collections.Generic;
using System.Text;
namespace ParamsRefOut
{
  class number
  {
    public static void UseParams(params int [] list)
    {
      for(int i=0;i<list.Length;i++)
      {
        Console.WriteLine(list[i]);
      }
    }
    static void Main(string[] args)
    {
      UseParams(1,2,3);
      int[] myArray = new int[3] {10,11,12};
      UseParams(myArray);
      Console.ReadLine();
    }
  }
}

  2)ref關(guān)鍵字:使用引用類(lèi)型參數(shù),在方法中對(duì)參數(shù)所做的任何更改都將反應(yīng)在該變量中

using System;
using System.Collections.Generic;
using System.Text;
namespace ParamsRefOut
{
  class number
  {
    static void Main()
    {
      int val = 0;
      Method(ref val);
      Console.WriteLine(val.ToString());
    }
    static void Method(ref int i)
    {
      i = 44;
    }
  }
}

  3) out 關(guān)鍵字:out 與ref相似但是out 無(wú)需進(jìn)行初始化。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C#中params,Ref,out關(guān)鍵字怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)頁(yè)名稱(chēng):C#中params,Ref,out關(guān)鍵字怎么用-創(chuàng)新互聯(lián)
新聞來(lái)源:http://jinyejixie.com/article42/dedeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航商城網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)公司、小程序開(kāi)發(fā)網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
青州市| 巴南区| 苍南县| 苏尼特右旗| 都江堰市| 含山县| 越西县| 万山特区| 镇沅| 曲周县| 河曲县| 石柱| 宽城| 通海县| 湘乡市| 鄂尔多斯市| 卢氏县| 襄汾县| 渝中区| 潮安县| 无棣县| 尉犁县| 新蔡县| 吉木乃县| 金山区| 岳阳市| 德令哈市| 淮安市| 莲花县| 商城县| 兴山县| 中方县| 宁阳县| 保康县| 汤阴县| 阜宁县| 连江县| 鸡泽县| 阿克苏市| 赞皇县| 富源县|