Trong mã của tôi, có một cách viết tắt mà tôi có thể sử dụng để chỉ định biến giá trị của thuộc tính của đối tượng CHỈ nếu đối tượng không phải là ' t null?Cách chỉ định giá trị của thuộc tính cho giá trị VAR nếu đối tượng không rỗng
string username = SomeUserObject.Username; // fails if null
Tôi biết tôi có thể thực hiện kiểm tra như (SomeUserObject! = Null) nhưng tôi nghĩ tôi đã thấy một cách viết tắt cho loại thử nghiệm này.
tôi đã cố gắng:
string username = SomeUserObject ?? "" : SomeUserObject.Username;
Nhưng điều đó không làm việc.
Thứ hai, bạn đang nghĩ đến cả toán tử kết hợp rỗng * và * toán tử điều kiện. Thật không may, bạn đã quản lý để kết hợp chúng thành mã bất hợp pháp. Xem các câu trả lời dưới đây để sử dụng toán tử có điều kiện. –