麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

c# 方法可變數量的參數

2020-01-24 03:41:00
字體:
來源:轉載
供稿:網友
聲明一個可變數量的參數:
復制代碼 代碼如下:

Static int Add(params int[] values)
{
int sum = 0;
if(value != null)
{
for(int x = 0;x<values.Length;x++)
sum += values[x];
}
return sum;
}

上面這個方法除去params,是一個普通的方法,接受int數組,返回組中的所以項之和。

我們可以這樣調用:Add(new int[]{1,2,3});

但是閱讀性不是很高,我們希望能更簡潔:

Add(1,2,3);

這時,由于params關鍵字,是可以編譯通過和運行的。

params只能應用于方法參數中的最后一個。

在c#編譯器發現Add(1,2,3)時,會先尋找是否有Add(int i,int j,int k)匹配的方法,
如果有就調用,沒有,就尋找是否有定義為Add(params int[] values)的方法,

如果有就把1、2、3先保存到一個數組里,然后調用Add(int[] values)方法。
這里也說明CLR對params關鍵字是一無所知的,params只是提供給c#編譯器使用的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊久在线 | 久久精品在这里 | 国产一区二区在线观看视频 | 中文欧美日韩 | 91久久国产露脸精品国产 | 日本在线观看高清完整版 | 亚洲精品tv久久久久久久久久 | 欧美黄色小视频 | 成年人视频免费看 | 久久爽久久爽久久av东京爽 | 久久久久久久久淑女av国产精品 | 国产精品视频一区二区三区四区国 | 久久久久久久久国产 | 日本s级毛片免费观看 | 一级做a爰片性色毛片2021 | 成人毛片100免费观看 | 国内毛片视频 | 视频一区二区久久 | 在线免费观看毛片视频 | 性欧美极品xxxx欧美一区二区 | 9999久久久久久 | 日本欧美国产 | 亚洲网站在线观看视频 | 毛片电影在线看 | 羞羞视频免费网站入口 | 欧美激情综合网 | 国产韩国精品一区二区三区久久 | 婷婷久久久久久 | 欧美精品一区二区三区四区 | 91精品动漫在线观看 | 欧美精品国产综合久久 | 亚洲性在线视频 | 女人久久久www免费人成看片 | 黄色片一区二区 | 亚洲狠狠入 | 亚洲国产精品高潮呻吟久久 | 国产女做a爱免费视频 | 日本网站一区二区三区 | 蜜桃视频网站www | 日韩一级片免费 | 精品无吗乱吗av国产爱色 |