private static void OnAdded(IAsyncResult itfAsyncResult) { AsyncResult asyncResult = (AsyncResult)itfAsyncResult; CalculatorOperation operation = (CalculatorOperation)asyncResult.AsyncDelegate; int result = operation.EndInvoke(itfAsyncResult); Console.WriteLine("The result of the asynchronous invocation is also {0}.", result); }