最近看了SIKI学院一个课程,讲得很简单明了,所以就自己写了一下发上来
课程:http://www.sikiedu.com/my/course/304
1. 消息类型(EventType)
public enum EventType
{
ShowText
}
2. 委托,回调函数(CallBack)
- 当然也可以直接使用Action,Func
public delegate void CallBack();
public delegate void CallBack<T>(T arg);
public delegate void CallBack<T,X>(T arg1,X arg2);
public delegate void CallBack<T,X,Y>(T arg1,X arg2,Y arg3);
public delegate void CallBack<T,X,Y,Z>(T arg1,X arg2,Y arg3,Z arg4);
1. 消息处理中心(EventCenter)
using System;
using System.Collections.Generic;
public class EventCenter
{
private static Dictionary<EventType,Delegate> m_EventTable = new