Tôi biết cách tiêu chuẩn sử dụng toán tử kết hợp Null trong C # là đặt giá trị mặc định.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Nhưng những gì khác có thể ??
được sử dụng cho? Nó dường như không hữu ích như toán tử ternary, ngoài việc ngắn gọn và dễ đọc hơn:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Vì vậy, càng ít biết về toán tử hợp nhất null ...
Bạn đã sử dụng
??
cho một cái gì khác?Là
??
cần thiết, hoặc bạn chỉ nên sử dụng toán tử ternary (mà hầu hết đều quen thuộc)