¿Es posible anular el operador de fusión nula para una clase en C#?Posible anular operador nulo-coalescente?
Digamos, por ejemplo, que quiero devolver un valor predeterminado si una instancia es nula y devolver la instancia si no es así. El código se vería algo como esto:
return instance ?? new MyClass("Default");
Pero lo que si me gustaría usar el operador nulo coalescencia para comprobar también si se establece el MyClass.MyValue?
Por supuesto que no hay una necesidad real de esto (al menos eso creo), así que antes de responder "¿por qué querrías hacer eso?" - Solo tengo curiosidad si es posible.
Patrik, un uso: quería sobrecargar el operador nulo coalescencia de cadena vacía como para considerar nulo. Si eso es sensato o lo que sea, esa es una pregunta diferente. – ANeves