委托笔记(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);
}
}
}
浙公网安备 33010602011771号