ECMA-334 C# Language Specification

14.2.3: Unary operator overload resolution

An operation of the form op x or x op, where op is an overloadable unary operator, and x is an expression of type X, is processed as follows: