Uğu*_*han 2 c# parameters function
例如,printf在c中可以采用任意数量的参数printf("%d %d %s %s...",a,b,c,d,...,并记录如下
printf( const char *format [, argument]... );
Run Code Online (Sandbox Code Playgroud)
如何在C#中定义这些函数?
使用params关键字:
void WriteAll(params object[] args) {
for(int i = 0; i < args.Length; i++)
Console.WriteLine(args[i]);
}
Run Code Online (Sandbox Code Playgroud)
args将是一个包含您传递的所有参数的数组.请注意,它必须是最后一个正式参数.