c# 可變數(shù)目參數(shù)params實(shí)例
更新時(shí)間:2012年11月01日 23:23:13 作者:
一般來(lái)說(shuō),參數(shù)個(gè)數(shù)都是固定的,定義為集群類(lèi)型的參數(shù)可以實(shí)現(xiàn)可變數(shù)目參數(shù)的目的,但是.NET提供了更靈活的機(jī)制來(lái)實(shí)現(xiàn)可變數(shù)目參數(shù),這就是使用params修飾符
一般來(lái)說(shuō),參數(shù)個(gè)數(shù)都是固定的,定義為集群類(lèi)型的參數(shù)可以實(shí)現(xiàn)可變數(shù)目參數(shù)的目的,但是.NET提供了更靈活的機(jī)制來(lái)實(shí)現(xiàn)可變數(shù)目參數(shù),這就是使用params修飾符。可變數(shù)目參數(shù)的好處就是在某些情況下可以方便地對(duì)參數(shù)個(gè)數(shù)不確定情況的實(shí)現(xiàn),例如計(jì)算任意數(shù)字的加權(quán)和,鏈接任意字符串為一個(gè)字符串等??聪吕樱?
public class Test2
{
public static void Main()
{
ShowName("小兵");
ShowName("小王", "小六");
}
public static void ShowName(params string[] names)
{
foreach (string name in names)
{
Console.WriteLine(name);
}
}
}
注意:
1、params修飾的參數(shù)必須為一維數(shù)組。
2、params修飾的參數(shù)數(shù)組,可以為任何類(lèi)型,只要設(shè)置數(shù)組類(lèi)型為object就可以。
3、params必須在參數(shù)列表的最后一個(gè),并且只能使用一次。
復(fù)制代碼 代碼如下:
public class Test2
{
public static void Main()
{
ShowName("小兵");
ShowName("小王", "小六");
}
public static void ShowName(params string[] names)
{
foreach (string name in names)
{
Console.WriteLine(name);
}
}
}
注意:
1、params修飾的參數(shù)必須為一維數(shù)組。
2、params修飾的參數(shù)數(shù)組,可以為任何類(lèi)型,只要設(shè)置數(shù)組類(lèi)型為object就可以。
3、params必須在參數(shù)列表的最后一個(gè),并且只能使用一次。
您可能感興趣的文章:
- C#中Params的用法
- C#難點(diǎn)逐個(gè)擊破(3):params數(shù)組參數(shù)
- C# 運(yùn)用params修飾符來(lái)實(shí)現(xiàn)變長(zhǎng)參數(shù)傳遞的方法
- asp.net(c#)ref,out ,params的區(qū)別
- 用C#中的params關(guān)鍵字實(shí)現(xiàn)方法形參個(gè)數(shù)可變
- 用C#的params關(guān)鍵字實(shí)現(xiàn)方法形參個(gè)數(shù)可變示例
- c#的params參數(shù)使用示例
- 詳解C#中三個(gè)關(guān)鍵字params,Ref,out
- C# params可變參數(shù)的使用注意詳析
相關(guān)文章
.net SMTP發(fā)送Email實(shí)例(可帶附件)
本文為大家詳細(xì)介紹下.net SMTP發(fā)送Email同時(shí)可帶附件的具體實(shí)現(xiàn)思路及代碼,想實(shí)現(xiàn)的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07
HTML服務(wù)器控件和WEB服務(wù)器控件的區(qū)別和聯(lián)系介紹
學(xué)習(xí)asp.net的時(shí)候一會(huì)用Html服務(wù)器控件,一會(huì)用Web服務(wù)器控件,起初做起例子來(lái)也挺迷糊的,下面對(duì)這兩個(gè)控件研究了一下做個(gè)筆記在此與大家分享下,感興趣的朋友可以了解下2013-08-08
在asp.net中獲取當(dāng)前頁(yè)面的URL的方法(推薦)
下面小編就為大家?guī)?lái)一篇在asp.net中獲取當(dāng)前頁(yè)面的URL的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09
asp.net 判斷數(shù)組是否存在某個(gè)值的方法
asp.net 判斷數(shù)組是否存在某個(gè)值的兩種方法, 需要的朋友可以參考下。2010-07-07
asp.net實(shí)現(xiàn)上傳圖片時(shí)判斷圖片的模式GRB或CMYK的方法
這篇文章主要介紹了asp.net實(shí)現(xiàn)上傳圖片時(shí)判斷圖片的模式GRB或CMYK的方法,涉及asp.net針對(duì)圖片的讀取及屬性操作相關(guān)技巧,需要的朋友可以參考下2016-07-07
設(shè)置ASP.NET頁(yè)面的運(yùn)行超時(shí)時(shí)間詳細(xì)到單個(gè)頁(yè)面及站點(diǎn)
這篇文章主要介紹了如何設(shè)置ASP.NET頁(yè)面的運(yùn)行超時(shí)時(shí)間,包括全局超時(shí)時(shí)間、單個(gè)站點(diǎn)超時(shí)時(shí)間、單個(gè)頁(yè)面請(qǐng)求超時(shí)時(shí)間,需要的朋友可以參考下2014-06-06

