用反射调用静态方法

用反射调用静态方法,第1张

用反射调用静态方法

正如MethodInfo.Invoke的文档所述,静态方法将忽略第一个参数,因此您可以仅传递null。

foreach (var tempClass in macroClasses){   // using reflection I will be able to run the method as:   tempClass.GetMethod("Run").Invoke(null, null);}

正如注释所指出的那样,您可能需要确保在调用时该方法是静态的

GetMethod

tempClass.GetMethod("Run", BindingFlags.Public | BindingFlags.Static).Invoke(null, null);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5567518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存