在项目中有时候会碰到需要通过反射技术进行方法调用的情况
/// <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("");
}
如有疑问,请联系微信讨论

本文介绍了一种通过反射技术在项目中动态调用方法的实现方式。反射允许程序在运行时检查自身,并可以调用任意一个对象的方法。文章提供了一个具体的示例,展示了如何使用反射获取类型并调用其方法。
213

被折叠的 条评论
为什么被折叠?



