标签:option 参数 多个 传递 就会 方法 定义 版本控制 bsp
C#方法参数,可以定义可选参数;即在方法调用的时候指定的参数可以不传值,使用默认值。
例如,对于方法:
public void TestMethod(int notOptionalNumber, int optionalNumber = 42) { Console.WriteLine(optionalNumber + notOptionalNumber); }
调用此方法时,可以有如下两种调用方式:
TestMethod(11); //相当于TestMethod(11,42); TestMethod(11, 22);
定义多个可选参数:
public void TestMethod(int n, int opt1 = 11, int opt2 = 22, int opt3 = 33) { Console.WriteLine(n + opt1 + opt2 + opt3); }
有多个可选参数的时候,命名参数调用的方式就会发挥作用。可以通过命名参数,传递指定的可选参数,例如:
TestMethod(1, opt3: 4); // 相当于调用 TestMethod(1, 11, 22, 4)
注:
标签:option 参数 多个 传递 就会 方法 定义 版本控制 bsp
原文地址:https://www.cnblogs.com/codesee/p/13138169.html