我有一个这样的方法:
public static void MyMethod(int a, String opt1 = null, byte[] opt2 = null)
{
//code
}
我想使用opt1一次调用MyMeythod,然后使用opt2一次;
MyMethod(3,"param");
通话有效,但
MyMethod(3,new byte[]);
无法编译
有没有办法做到这一点,或者我应该将opt1显式传递为null
答案 0 :(得分:2)
使用名称:
Given path myPath
And header Content-Type = 'application/vnd.mycompany+json'
And request read('classpath:requestBody.json')
When method POST
答案 1 :(得分:0)
在C#7.3中,您还可以使用其他顺序:
MyMethod(opt2: new byte[] { }, a: 3)