/// <summary> /// 去除对参数handler的监听 /// </summary> /// <param name="msgType">消息类型</param> /// <param name="handler">被监听方法</param> public static void RemoveListener(string msgType, DelMsgHandler handler) { if (mDicMsgs != null && mDicMsgs.ContainsKey(msgType)) { mDicMsgs[msgType] -= handler; } }
//添加监听者 public static void AddListener(string msgType, DelMsgHandler handler) { //判空 if (mDicMsgs == null) { mDicMsgs = new Dictionary <string, DelMsgHandler>(); } if (!mDicMsgs.ContainsKey(msgType)) { mDicMsgs.Add(msgType, null); } //增加监听 mDicMsgs[msgType] += handler; }