我有一个接受三个可选参数的方法.
public int DoStuff(int? count = null, bool? isValid = null, string name = "default")
{
//Do Something
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我调用此方法并传递一个方法参数:
var isValid = true;
DoStuff(isValid);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
参数1:无法从'bool'转换为'int?'
是否可以传递单个方法参数,并指定我希望指定的参数?
dav*_*soa 12
由于第一个参数是count,它期望int?不是a bool.
你可以提供一个名为参数,如它描述了这里.
DoStuff(isValid: true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |