「C#」paramsで可変長な引数を定義するサンプル
書式
関数名(params 型[] 変数名)
paramsと共に、可変長にしたい型を配列で定義します。
paramsキーワードを使用して可変長な引数を定義します。
使い方
関数名(引数1,引数2…)
使用例
using System; namespace Sample { class Sample { static void Main() { int resA = funSum(2, 4, 5); Console.WriteLine("可変長引数3つ結果1: "+resA); int resB = funSum(4, 5); Console.WriteLine("可変長引数2つ結果2: "+resB); Console.ReadKey(); } //可変長引数を持つ関数の定義 public static int funSum(params int[] nums) { int sum = 0; foreach (int x in nums) { sum = sum + x; } return sum; } } }
実行結果
可変長引数3つ結果1: 11
可変長引数2つ結果2: 9