public void AttachMethod(string strMethod, OnHandlerMethod rMethod) { if (false == TableMethod.ContainsKey(strMethod)) { TableMethod.Add(strMethod, rMethod); } }
public void DetachMethod(string strMethod, OnHandlerMethod rMethod) { if (false == TableMethod.ContainsKey(strMethod)) { TableMethod.Remove(strMethod); } }
// 调用函数 public virtual NValue Method(string strMethod, NValue[] rArrayValue) { OnHandlerMethod rMethod = null; if (TableMethod.TryGetValue(strMethod, out rMethod)) { return(rMethod(rArrayValue)); } return(NValue.True); }