有了命名实参,您将不再需要记住或查找形参在所调用方法的形参列表中的顺序。 可以按形参名称指定每个实参的形参。
语法如下:
par-name:value
par-name指向其传递value的形参名称,par-name调用的方法必须指定一个有效的形参。
下面看具体案例:
//如果一个形参能被第二个形参整除 返回true
static bool IsFactor(int val, int div)
{
if ((val % div) == 0)
{
return true;
}
return false;
}
static void Main(string[] args)
{
if (IsFactor(10, 2))
{
Console.WriteLine("2 is fac of 10");
}
//采用命名实参调用
if (IsFactor(val:10,div:2))
{
Console.WriteLine("2 is fac of 10");
}
if (IsFactor( div: 2, val: 10))
{
Console.WriteLine("2 is fac of 10");
}
if (IsFactor(10, div: 2))
{
Console.WriteLine("2 is fac of 10");
}
}
结果: