如何在同一个函数中传递不同数量的参数?

Sag*_*gar 0 c# overloading function

我有类似的问题,但没有得到满意的答案.

我有一个功能

func(int a,int b)
{
//code....
}
Run Code Online (Sandbox Code Playgroud)

该函数接受两个参数(a和b).我想在同一个函数中传递不同数量的参数.我知道有一个重载的概念,但我不知道我将通过多少个参数.我在C#(asp.net)工作.

ale*_*oot 6

你可以使用varargs(c#中的params)......

C#中的示例:

public void func(params int[] numbers)
        { 
            for(int i = 0; i < numbers.Length; i++) 
            { 
                Console.WriteLine(numbers[i]);
            } 
        }
Run Code Online (Sandbox Code Playgroud)