43

我在哪里可以获得有关实现我自己的具有省略号表示法的方法的信息,

例如

static void my_printf(char* format, ...) { }

也就是所谓的省略号还是有更好的名字?

4

2 回答 2

41

查看params 关键字

于 2010-03-31T07:14:23.080 回答
35

来自https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/params

通过使用params关键字,您可以指定采用可变数量参数的方法参数。

您可以发送参数声明中指定类型的参数的逗号分隔列表或指定类型的参数数组。您也可以不发送任何参数。如果您不发送任何参数,则参数列表的长度为零。

static void MyPrintf(string format, params object[] args) { }

...

MyPrintf(1, 'a', "test");
于 2010-03-31T07:15:11.660 回答