好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 用C#中的params關鍵字實現方法形參個數可變

用C#中的params關鍵字實現方法形參個數可變

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

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;
}
}

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

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

巨人網絡通訊聲明:本文標題《用C#中的params關鍵字實現方法形參個數可變》,本文關鍵詞  用,中的,params,關鍵字,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用C#中的params關鍵字實現方法形參個數可變》相關的同類信息!
  • 本頁收集關于用C#中的params關鍵字實現方法形參個數可變的相關信息資訊供網民參考!
  • 推薦文章