在項(xiàng)目中有時(shí)候會(huì)碰到需要通過反射技術(shù)進(jìn)行方法調(diào)用的情況
/// <summary>
? ? ? ? /// 反射
? ? ? ? /// </summary>
? ? ? ? /// <param name="mMethodName">方法名</param>
? ? ? ? private void DoInvoke(String mMethodName)
? ? ? ? {
? ? ? ? ? ? //類別 根據(jù)自己的實(shí)際情況替換
? ? ? ? ? ? LSXWAction action = new LSXWAction();
? ? ? ? ? ? Type mType = action.GetType();
? ? ? ? ? ? try
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MethodInfo mMethod = mType.GetMethod(mMethodName);
? ? ? ? ? ? ? ? if (mMethod != null)
? ? ? ? ? ? ? ? {? ?
? ? ? ? ? ? ? ? ? ? //調(diào)用該類對應(yīng)的方法歉眷,可傳參數(shù)進(jìn)去
? ? ? ? ? ? ? ? ? ? Object obj = mMethod.Invoke(action, new Object[] { this.Context });
? ? ? ? ? ? ? ? ? ? writeResponse(obj.ToString());
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? writeResponse("");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? return;
? ? ? ? ? ? }
? ? ? ? ? ? catch (Exception er)
? ? ? ? ? ? {
? ? ? ? ? ? }
? ? ? ? ? ? writeResponse("");
? ? ? ? }
如有疑問捧韵,請聯(lián)系微信討論
?