我有类似的问题,但没有得到满意的答案。
我有一个功能
func(int a,int b)
{
//code....
}
此函数接受两个参数(a 和 b)。我想在同一个函数中传递不同数量的参数。我知道有一个重载的概念,但我不知道我将传递多少个参数。我在 C#(asp.net) 中工作。
我有类似的问题,但没有得到满意的答案。
我有一个功能
func(int a,int b)
{
//code....
}
此函数接受两个参数(a 和 b)。我想在同一个函数中传递不同数量的参数。我知道有一个重载的概念,但我不知道我将传递多少个参数。我在 C#(asp.net) 中工作。
您可以使用可变参数(c# 中的params )...
C# 中的示例:
public void func(params int[] numbers)
{
for(int i = 0; i < numbers.Length; i++)
{
Console.WriteLine(numbers[i]);
}
}