我在哪里可以获得有关实现我自己的具有省略号表示法的方法的信息,
例如
static void my_printf(char* format, ...) { }
也就是所谓的省略号还是有更好的名字?
我在哪里可以获得有关实现我自己的具有省略号表示法的方法的信息,
例如
static void my_printf(char* format, ...) { }
也就是所谓的省略号还是有更好的名字?
来自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");