Dưới đây là phương pháp của tôi:C# 4.0 Tham số tùy chọn - Cách chỉ định tham số tùy chọn loại "hướng dẫn"?
public void SomeQuery(string email = "", Guid userId = Guid.Empty)
{
// do some query
}
userId
được đem lại cho tôi một lỗi như nó phải là một thời gian biên dịch không đổi, mà tôi hiểu được. Nhưng ngay cả khi tôi tuyên bố một const:
private const emptyGuid = Guid.Empty;
sau đó thay đổi chữ ký phương pháp để:
public void SomeQuery(string email = "", Guid userId = emptyGuid)
{
// do some query
}
vẫn
không có tình yêu.
Tôi đang thiếu gì?
trùng lặp có thể xảy ra của [Làm thế nào tôi có thể mặc một tham số để Guid.Empty trong C#?] (Https://stackoverflow.com/question/5117970/how-can-i-default-a-tham số-to-guid-empty-in-c) –