c# 可變數(shù)目參數(shù)params實例
更新時間:2012年11月01日 23:23:13 作者:
一般來說,參數(shù)個數(shù)都是固定的,定義為集群類型的參數(shù)可以實現(xiàn)可變數(shù)目參數(shù)的目的,但是.NET提供了更靈活的機制來實現(xiàn)可變數(shù)目參數(shù),這就是使用params修飾符
一般來說,參數(shù)個數(shù)都是固定的,定義為集群類型的參數(shù)可以實現(xiàn)可變數(shù)目參數(shù)的目的,但是.NET提供了更靈活的機制來實現(xiàn)可變數(shù)目參數(shù),這就是使用params修飾符。可變數(shù)目參數(shù)的好處就是在某些情況下可以方便地對參數(shù)個數(shù)不確定情況的實現(xiàn),例如計算任意數(shù)字的加權和,鏈接任意字符串為一個字符串等??聪吕樱?
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ù)組,可以為任何類型,只要設置數(shù)組類型為object就可以。
3、params必須在參數(shù)列表的最后一個,并且只能使用一次。
復制代碼 代碼如下:
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ù)組,可以為任何類型,只要設置數(shù)組類型為object就可以。
3、params必須在參數(shù)列表的最后一個,并且只能使用一次。
相關文章
Asp.Mvc 2.0實現(xiàn)用戶登錄與注銷功能實例講解(2)
這篇文章主要介紹了Asp.Mvc 2.0實現(xiàn)用戶登錄與注銷功能,用戶登錄方式都是FORM表單驗證方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-08-08Asp.net(C#)讀取數(shù)據庫并生成JS文件制作首頁圖片切換效果(附demo源碼下載)
這篇文章主要介紹了Asp.net(C#)讀取數(shù)據庫并生成JS文件制作首頁圖片切換效果的方法,涉及asp.net數(shù)據庫操作及JavaScript幻燈片生成的相關技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-04-04.Net筆記:System.IO之windows文件操作的深入分析
本篇文章是對.Net中windows文件操作的使用進行了詳細的分析介紹,需要的朋友參考下2013-05-05ASP.NET小結之MVC, MVP, MVVM比較以及區(qū)別(一)
MVC, MVP和MVVM都是用來解決界面呈現(xiàn)和邏輯代碼分離而出現(xiàn)的模式。以前只是對它們有部分的了解,沒有深入的研究過,對于一些里面的概念和區(qū)別也是一知半解?,F(xiàn)在一邊查資料,并結合自己的理解,來談一下對于這三種模式思想的理解,以及它們的區(qū)別。歡迎各位高手拍磚。2014-05-05