2009年12月20日日曜日

paramsキーワードを使用し、任意の個数のパラメータ(可変パラメータ)をもつメソッドを定義して処理を実行してみる。
using System;


class SampleClass
{
    // 可変パラメータを定義
    public int sampleMethod(params int[] num)
    {
        int sum = 0;
        foreach (int n in num)
        {
            sum += n;
        }
        // 戻り値
        return sum;
    }
}


class Mainclass
{
    static void Main()
    {
        // SampleClassをインスタンス化
        SampleClass sample=new SampleClass();


        // 出力値:1 9 26
        Console.Write(sample.sampleMethod(0,1)+" ");
        Console.Write(sample.sampleMethod(2,3,4)+" ");
        Console.WriteLine(sample.sampleMethod(5,6,7,8));
    }
}

0 コメント:

コメントを投稿