What are lifted operators?

Lifted operators are operators which work over nullable types by “lifting” the operators which already exist on the non-nullable form. So for example, if you do: int? x = 10; int? y = 10; int? z = x + y; That “+” operator is lifted. It doesn’t actually exist on Nullable<int> but the C# compiler … Read more