Đó là this. Vâng, không thực sự.
Thực tế, đó là this. Và this, this, this và this, để đặt tên một vài. Tôi đã sử dụng Google toàn năng để tìm chúng, vì SO không có chức năng tìm kiếm trong các câu trả lời (đúng?), Do đó làm cho việc tìm kiếm các bản sao trùng lặp với loại câu hỏi này trở nên khó khăn. Vâng, trong tương lai, hãy sử dụng nó làm tài liệu tham khảo. ;-)
Nó được gọi là toán tử kết hợp null. Về cơ bản, nó giống với số
int? nullableDemoInteger;
// ...
int someValue = nullableDemoInteger ?? -1;
// basically same as
int someValue = nullableDemoInteger.HasValue ? nullableDemoInteger.Value : -1;
// basically same as
int someValue;
if(nullableDemoInteger.HasValue)
someValue = nullableDemoInteger.Value;
else
someValue = -1;
Nguồn
2010-09-22 09:07:38
Nếu có thể tìm kiếm "??" trên SO này sẽ đủ điều kiện làm bản sao của ví dụ: [this] (http://stackoverflow.com/questions/770186/null-coalescing-operator-what-does-coalescing-mean). :-( –
1. Bắt đầu C#. 2. '??' 3. LỢI NHUẬN! – leppie
xem ra vì các toán tử ưu tiên http://msdn.microsoft.com/en-us/library/6a71f45d.aspx – tom3k