An Instance of a Delegate Is CREATED BY a DELEGATE-CREATION-Expression (14.
5.10.3). The Newly Created Delegate
Instance the refers to each
? The static method referened in the delegate-credibility, or
? Target Object (Which cannot be null) and instance method referened in
The Delegate-CreationExpression,
oral
? Another delegate
[EXAMPLE: for EXAMPLE:
Delegate Void D (int X);
Class test
{
PUBLIC Static Void M1 (INT I) {?}
PUBLIC VOID M2 (INT I) {?}
}
Class Demo
{
Static void main () {
D CD1 = New D (Test.m1); // Static Method
Test T = New Test ();
D CD2 = New D (T.M2); // Instance Method
D CD3 = New D (CD2); // Another Delegate
}
}
End example]
Once Instantiated, Delegate Instances Always Refer to The Same Target
Object and method. [NOTE: Remember, When
Two Delegates Are Combined, or One Is Removed from Another, A New Delegate
Results with its oow infocation list;
The Invocation Lists of the Delegates Combined or Removed Remain Unchanged.
End Note]