ECMA-334 C# Language Specification14.5.5.2: Delegate invocations |
For a delegate invocation, the primary-expression
of the invocation-expression
must be a value of a delegate-type
. Furthermore, considering the delegate-type
to be a function member with the same parameter list as the delegate-type
, the delegate-type
must be applicable (14.4.2.1) with respect to the argument-list
of the invocation-expression
.
The run-time processing of a delegate invocation of the form D(A), where D is a primary-expression
of a delegate-type
and A is an optional argument-list
, consists of the following steps: