[C#]函数调⽤形参和实参之间加冒号
看到下⾯的语法,其他语⾔都没见过这种语法
int GetValue(string prompt, int min, int max)
{
int result;
do
{
result = SnapsEngine.ReadInteger(prompt);
} while (result < min || result > max);
return result;
}
writeline函数
int age = GetValue(prompt:"Enter your age in years", min:0, max:100);
int height = GetValue(prompt:"Enter your height in inches", min:30, max:96);
作⽤就是,指定形参名:
Console.WriteLine(value: "Foo");
value⼀定要与声明中的形参名⼀致,不能改成其他名称,否则出错,所以, 猜测就是,冒号前的是形参名,冒号后的是实参,如果不⽤这种写法,参数顺序⼀定不能乱,如果使⽤这种语法,对参数位置没有要求,可以随意写。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。