Можно ли переопределить оператор с нулевым слиянием для класса в C #?
Скажем, например, я хочу вернуть значение по умолчанию, если экземпляр имеет значение null, и вернуть экземпляр, если это не так. Код будет выглядеть примерно так:
return instance ?? new MyClass("Default");
Но что, если я хотел бы использовать оператор объединения нулей, чтобы также проверить, установлен ли MyClass.MyValue?
Конечно, в этом нет особой необходимости (по крайней мере, я так думаю) - поэтому прежде чем вы ответите «зачем вам это делать» - Мне просто любопытно, возможно ли это .