RPM*_*984 12 .net c# guid optional-parameters c#-4.0
这是我的方法:
public void SomeQuery(string email = "", Guid userId = Guid.Empty)
{
// do some query
}
Run Code Online (Sandbox Code Playgroud)
userId给我一个错误,因为它必须是一个编译时常量,我明白.但即使我宣布一个const:
private const emptyGuid = Guid.Empty;
Run Code Online (Sandbox Code Playgroud)
然后将方法签名更改为:
public void SomeQuery(string email = "", Guid userId = emptyGuid)
{
// do some query
}
Run Code Online (Sandbox Code Playgroud)
仍然没有爱.
我错过了什么?
Qui*_*son 20
您是否尝试将其设置为Guidala 的新实例:
public void SomeQuery(string email = "", Guid userId = new Guid())
{
// do some query
}
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩.