.NET Visual C#言語入門 > 可変個引数リスト(params)
のぶ亭『プログラミングの相談窓口』 … 様々なプログラミング問題を個別対応致します |
可変個引数リスト(params)
params キーワードを使用して、可変個引数リストを引数にとるメソッド・パラメータを指定できます。
1つのメソッド宣言内では、paramsキーワード以後にパラメータを追加できません。
1つの params ーワードだけを使用できます。
using System; public class MyClass { public static void UseParams(params int[] list) { for (int i = 0 ; i < list.Length; i++) { Console.WriteLine(list[i]); } Console.WriteLine(); } public static void UseParams2(params object[] list) { for (int i = 0 ; i < list.Length; i++) { Console.WriteLine(list[i]); } Console.WriteLine(); } static void Main() { UseParams(1, 2, 3); UseParams2(1, 'a', "test"); int[] myarray = new int[3] {10,11,12}; UseParams(myarray); } }
出力
1 2 3 1 a test 10 11 12