0

これについて同様の質問がありましたが、満足のいく答えが得られませんでした。

私には機能があります

func(int a,int b)
{
//code....
}

この関数は、2 つのパラメーター (a と b) を受け入れます。この同じ関数で異なる数のパラメーターを渡したいです。オーバーロードの概念があることは知っていますが、渡すパラメーターの数がわかりません。私はC#(asp.net)で作業しています。

4

1 に答える 1

6

varargs ( C# ではparams ) を使用できます...

C# での例:

public void func(params int[] numbers)
        { 
            for(int i = 0; i < numbers.Length; i++) 
            { 
                Console.WriteLine(numbers[i]);
            } 
        }
于 2012-08-04T11:50:29.907 に答える