Có thể ghi đè toán tử kết hợp null cho một lớp trong C# không?Có thể ghi đè toán tử hợp nhất không?
Ví dụ: tôi muốn trả lại giá trị mặc định nếu một thể hiện là rỗng và trả về cá thể nếu không. Mã sẽ trông giống như sau:
return instance ?? new MyClass("Default");
Nhưng nếu tôi muốn sử dụng toán tử kết hợp null để kiểm tra xem MyClass.MyValue có được đặt không?
Tất nhiên không có nhu cầu thực sự cho điều này (vì vậy trước khi bạn trả lời "tại sao bạn muốn làm điều đó" - Tôi chỉ tò mò nếu có thể.
Patrik, một sử dụng: Tôi muốn quá tải toán tử null-coalescing chuỗi để xem xét rỗng như null. Cho dù đó là hợp lý hay bất cứ điều gì, đó là một câu hỏi khác nhau. – ANeves