C# 命名参数 和 可选参数
1.命名参数
在说命名参数之前,先简单介绍一下‘位置参数’:实参的位置和相应形参一一对应。
命名参数:实参的位置可以不和相应形参一一对应。
注:命名参数在方法生命的时候没有什么不同,但是在调用的时候需要 如下调用方式
f.fun ( a : 12, b : 10 );
注:命名参数的使用使得程序看起来更加直观,能让人明白传入的实参是为谁赋值。
注:位置参数应该在命名参数之前列出。
2.可选参数
顾名思义可选参数是说方法在调用传入值的时候,可以选择传入实参可以不传。
namespace Text
{
class Myclass
{
public int fun(int a, int b = 10){
return a + b;
}
public static void Main(){
Myclass mc = new Myclass();
int num1 = mc.fun(5, 10);
int num2 = mc.fun(5); //当不为b赋值的时候,使用默认值
Console.WriteLine("num1: {0}\nnum2: {1}", num1, num2);
Console.ReadKey();
}
}
}

浙公网安备 33010602011771号