时间:2021.08.14 发布人:audrey778
已解决问题
谷歌audrey778用户在2021.08.14提交了关于“
刃牙params是什么意思?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-04-19T16:33:48。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的
!
希望以下的回答,能够帮助你。
第1个回答
用户名:匿名用户
params关键字可以指定在参数数目可变处采用参数的方法参数。 在方法声明中的params关键字之后不允许任何其他参数,并且在方法声明中只允许一个params关键字。 每个C#函数都允许有个参数带params关键字,在调用的时候可以不给他传值来自,也可以给他传值,还可以给他传多个值; 例子如下: 程序代码 usingSystem问答;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticvoid弦回一既意互Main(string[]args){Console.WriteLine(Test("Jack"));型顺句维石段村镇教形拉//不传值,显示JackConsole.WriteLine(Test("Jack","h**i"));//传一个值,显示Jackh**iConsole.WriteLine(Test("Jack","h**i","h**owareyou?"));//传多个值,显示Jackh**ih**owareyou?Console.ReadKey();}staticstringTest(stringname,paramsstring[]args){stringmsg=name;for(inti=0;i<args.Length;i++)msg+=""+args[i];returnmsg;}}}注意事项:1、一个函数中只能一个参数带params关键字;2、带params关键字的参数必须是最后一个参数乱处会团轴味孩;3、带params关键字的参数类型必须是一维数组;