婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用C#中的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變

用C#中的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變

熱門標(biāo)簽:浙江外呼系統(tǒng)怎么安裝 陜西人工外呼系統(tǒng)哪家好 廈門商鋪地圖標(biāo)注 上海楊浦怎么申請申請400電話 海外地圖標(biāo)注門市標(biāo) 山西防封卡電銷卡套餐 地圖標(biāo)注多個行程 銅川小型外呼系統(tǒng)運營商 云南外呼電銷機(jī)器人系統(tǒng)
例如,下面代碼:
復(fù)制代碼 代碼如下:

class Program
{
static void Main(string[] args)
{
Console.WriteLine(Sum(1));
Console.WriteLine(Sum(1, 2, 3));
Console.WriteLine(Sum(1, 2, 3, 4, 5));
Console.ReadKey();
}
private static int Sum(params int[] values)
{
int sum = 0;
foreach (int value in values)
sum += value;
return sum;
}
}

實現(xiàn)了一個Sum方法,用于接收一組整數(shù),并返回它們的和。參數(shù)values被加上params關(guān)鍵字后,在調(diào)用時可以在實參列表中列舉出這組整數(shù)中的每個元素,非常方便。
關(guān)于params關(guān)鍵字的用法,需要注意以下幾點:
1. params只能用于一維數(shù)組,不能用于多維數(shù)組和諸如ArrayList、ListT>等任何類似于數(shù)組的集合類型。
2. 被加上params關(guān)鍵字的形參,必須是形參列表中最后一個形參,并且方法聲明中只允許一個 params 關(guān)鍵字。
3. 用params關(guān)鍵字的方法,有三種調(diào)用形式:
第一種,列舉出數(shù)組各元素:Sum(1,2,3),這也是最常用的形式;
第二種,像沒有加params關(guān)鍵字的數(shù)組形參那樣,用數(shù)組名做實參:Sum(new int[]{1,2,3})或int n=new int[]{1,2,3};Sum(n);;
第三種,加params關(guān)鍵字的參數(shù)在調(diào)用時可以省略:Sum();//返回0;這種方式有時可以少定義一個方法重載,但當(dāng)明確定義了重載int Sum()時,編譯器會優(yōu)先調(diào)用int Sum(),而不是Sum(params int[] values)。而且省略params型參數(shù),方法內(nèi)部仍會new一個元素個數(shù)為0的數(shù)組,效率略查。
第四種,不省略params型參數(shù),用null代替,效率比第三種略高,因為其內(nèi)部不會new這個數(shù)組。
您可能感興趣的文章:
  • c# 可變數(shù)目參數(shù)params實例
  • C#中Params的用法
  • C#難點逐個擊破(3):params數(shù)組參數(shù)
  • C# 運用params修飾符來實現(xiàn)變長參數(shù)傳遞的方法
  • asp.net(c#)ref,out ,params的區(qū)別
  • 用C#的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變示例
  • c#的params參數(shù)使用示例
  • 詳解C#中三個關(guān)鍵字params,Ref,out
  • C# params可變參數(shù)的使用注意詳析

標(biāo)簽:許昌 萊蕪 常州 信陽 孝感 西雙版納 朔州 自貢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用C#中的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變》,本文關(guān)鍵詞  用,中的,params,關(guān)鍵字,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用C#中的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變》相關(guān)的同類信息!
  • 本頁收集關(guān)于用C#中的params關(guān)鍵字實現(xiàn)方法形參個數(shù)可變的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 万荣县| 孟津县| 潼关县| 甘孜| 祁东县| 当涂县| 临城县| 莱芜市| 南和县| 扶余县| 灵寿县| 新乡市| 那曲县| 太仓市| 三门峡市| 将乐县| 大庆市| 塘沽区| 涪陵区| 类乌齐县| 贵溪市| 古丈县| 西城区| 奉新县| 鹤岗市| 安溪县| 陕西省| 广州市| 鲁山县| 鹤壁市| 丰城市| 桂阳县| 泊头市| 库车县| 遵义县| 靖边县| 微山县| 札达县| 瑞昌市| 桂林市| 石棉县|