1、MethodInfo类是在System.Reflection命名空间底下,既然是在Reflection空间底下。故名思议关于反射相关的操作,其中比较重要的方法是Invoke()方法,它
是加载相同程序集的方法。简单用法
string command = "AnnouncementSave";
//通过反射获取调用的具体方法
System.Reflection.MethodInfo method = this.GetType().GetMethod(command);
if (method != null)
{
//Execute Method
method.Invoke(this, new object[] { context });
}
调用方法:
public void AnnouncementSave(HttpContext context)
{
}
本文介绍如何利用C#中的MethodInfo类与反射机制来动态调用方法。通过获取当前类型的方法并使用Invoke()方法,可以传入参数并执行特定的方法,这是一种灵活的编程方式,适用于需要动态执行代码的场景。
757

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



