Я просматривал эту статью и изо всех сил стараюсь следовать примеру VB.NET, который объясняет отмененные операторы. Кажется, что нет эквивалентного примера С# или учебника. У меня нет большого опыта работы с перегрузкой операторов в целом, поэтому попытка примириться с эквивалентом VB.NET при чтении обнуляемых типов, вероятно, не лучшее место для начала...
Кто-нибудь сможет дать объяснение отмененным операторам и тому, как они используются в обнуляемых типах? Означает ли это, что обнуляемый тип сам по себе не перегружает операторы и будет использовать операторы базового типа, который он представляет?
Похоже, на SO мало информации о поднятых операторах, так что, надеюсь, это может помочь и другим.