这里是我的方法:C#4.0可选参数 - 如何指定类型“Guid”的可选参数?
public void SomeQuery(string email = "", Guid userId = Guid.Empty)
{
// do some query
}
userId
是给我一个错误,因为它必须是一个编译时间常数,这我明白。但是,即使当我宣布一个const:
private const emptyGuid = Guid.Empty;
那么该方法的签名更改为:
public void SomeQuery(string email = "", Guid userId = emptyGuid)
{
// do some query
}
仍然没有爱。
我在想什么?
的可能重复[我怎样才能默认在C#中的参数Guid.Empty?](https://stackoverflow.com/questions/5117970/how-can-i-default-a-parameter-to-guid -in-in-c) – 2017-11-19 11:49:22