我创建了带4个参数的方法。所有这些都是可选参数,当我调用该方法时。这是行不通的 这是我的功能:
public void MyMethod(int a = 0, int b = 0, int c = 0, int d = 0)
{
//My code here
}
我想调用这样的方法(它在VB.NET中工作):
MyMethod(,,,50);
据说缺少参数可以帮助我
答案 0 :(得分:5)
尝试使用named parameters
。有了这个,您可以传递任何您想要的顺序,而无需传递可选参数。
MyMethod(d: 50)
您也可以传递不同的顺序:
MyMethod(d: 50, a: 10, c: 5)
另一个样本:
AnotherMethod(name: "John", age: 20, isOk: true);
查看此链接: https://msdn.microsoft.com/en-us/library/vstudio/dd264739(v=vs.100).aspx