委托笔记(2)- 使用委托实现回调
下面是使用委托实现回调的示例:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo_Delegate { class Program { delegate void callbackDelegate(string Message); static void Main(string[] args) { callbackDelegate result = ResultCallback; AddTwoNumbers(3, 5, result); Console.ReadKey(); } static private void AddTwoNumbers( int num1, int num2, callbackDelegate callback) { int result = num1 + num2; callback("The result is: " + result.ToString()); } static private void ResultCallback(string Message) { Console.WriteLine(Message); } } }