Est-il possible de remplacer le null-coalescence de l'opérateur pour une classe en C#?
Dire par exemple: je veux retourner une valeur par défaut si une instance est nulle et de retour de l'instance si elle ne l'est pas. Le code devrait ressembler à quelque chose comme ceci:
return instance ?? new MyClass("Default");
Mais que faire si je souhaite utiliser le null-coalescence de l'opérateur de vérifier également si le MyClass.Mavaleur est réglé?
Bien sûr, il n'y a pas de réel besoin pour cela (du moins je le pense) - donc, avant de vous répondre "pourquoi voudriez-vous faire cela" - je suis juste curieux de savoir si c'est possible.