PDA

View Full Version : Hỏi về ? và ?? (!)



traitimbang4313
11-01-2016, 17:00
Hy, các bạn.
Tình cờ lướt web thấy có đoạn code C# như thế này:


if (((bool?)mo["Default"]) ?? false)
{
return mo["Name"] as string;
}

xem hoài mà chưa biết tác dụng của ? và ?? ở trên.
Bạn nào có thời gian rảnh giải thích giúp mình với.
Thank all.

guiloiyeuthuong8
30-05-2016, 15:11
Bác phải phân tích như sau
TH1 :((bool?)mo["Default"])
TH2: ((bool?)mo["Default"]) ?? false.
Bác nhìn cái là biết check cái gì :))