Oto moja metoda:C# 4.0 Opcjonalne parametry - jak określić opcjonalny parametr typu "Guid"?
public void SomeQuery(string email = "", Guid userId = Guid.Empty)
{
// do some query
}
userId
daje mi błąd, jak to musi być stała w czasie kompilacji, które rozumiem. Ale nawet kiedy zadeklarować const:
private const emptyGuid = Guid.Empty;
następnie zmienić podpis metody do:
public void SomeQuery(string email = "", Guid userId = emptyGuid)
{
// do some query
}
nadal nie ma miłości.
Czego mi brakuje?
Możliwy duplikat [Jak mogę domyślnie parametr Guid.Empty w C#?] (Https://stackoverflow.com/questions/5117970/how-can-i-default-a-parameter-to-guid-empty-in-c) –