在项目中有时候会碰到需要通过反射技术进行方法调用的情况
/// <summary>
/// 反射
/// </summary>
/// <param name="mMethodName">方法名</param>
private void DoInvoke(String mMethodName)
{
//类别 根据自己的实际情况替换
LSXWAction action = new LSXWAction();
Type mType = action.GetType();
try
{
MethodInfo mMethod = mType.GetMethod(mMethodName);
if (mMethod != null)
{
//调用该类对应的方法,可传参数进去
Object obj = mMethod.Invoke(action, new Object[] { this.Context });
writeResponse(obj.ToString());
}
else
{
writeResponse("");
}
return;
}
catch (Exception er)
{
}
writeResponse("");
}
如有疑问,请联系微信讨论
网友评论