Params所以我看到可以有一个方法签名,其中第一个参数提供默认值,第二个参数是params集合。我没有看到实际使用第一个参数的默认值的方法。是否可能示例方法:voidWaitAllTask??s(stringmessage="RunningTask.WaitAll",paramsTask[]tasks);我最初尝试在调用方法时省略消息参数,并尝试使用与params不兼容的命名参数。它可以编译,但是可以使用吗?我可以找到三种调用方法而不指定第一个参数值的方法:usingSystem;classTest{staticvoidPrintValues(stringtitle="Default",paramsint[]values){Console.WriteLine("{0}:{1}",title,string.Join(",",values));}staticvoidMain(){//显式指定参数名称并构建数组PrintValues(values:newint[]{10,20});//显式指定参数名称并提供单个值PrintValues(values:10);//无参数:默认标题,空数组PrintValues();一直没找到不用显式构造数组就能指定Multiple值的方法...以上就是C#学习教程的全部内容:Params后面的可选参数。网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
