坚持 成长 每日一篇
c#委托事件类似OC的协议委托。不同的是OC的Delegate只能通知一个对象,C#的委托可以通知多个对象。
using System;
namespace DelegateDemo
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
MyDog myDog = new MyDog ();
MyBlackDog myBlackDog = new MyBlackDog ();
Human man = new Human ();
//指定human对象的委托为myDog和myBlackDog
man.quickSpeck += myDog.Speack ;
man.quickSpeck += myBlackDog.Speack;