Delegate

Step 1 Declare delegate:

Step 2 Instantiate:

Step 3 Create a function to be delegated:

Step 4 Assign Function to the delegate:

Step 5 Activate the Delegate:

Additional multicast:

can use =+ to add more functions to the delegate.

WARNING: must make sure delegate is not empty when invoking: