【发布时间】:2011-02-02 19:26:23
【问题描述】:
我在哪里可以获得有关实现我自己的带有省略号表示法的方法的信息,
例如
static void my_printf(char* format, ...) { }
也叫省略号还是有更好的名字?
【问题讨论】:
-
花哨的名字是“可变参数函数”。
标签: c# variadic-functions ellipsis
我在哪里可以获得有关实现我自己的带有省略号表示法的方法的信息,
例如
static void my_printf(char* format, ...) { }
也叫省略号还是有更好的名字?
【问题讨论】:
标签: c# variadic-functions ellipsis
来自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");
【讨论】:
【讨论】: