這裏是我的方法: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