繁体   English   中英

通过反射调用扩展方法(Type.InvokeMember)

[英]Invoke extension method via reflection (Type.InvokeMember)

有没有办法使用Type.InvokeMember方法调用扩展方法,如通常(成员)方法? 这是成员方法示例

不。你必须找到声明扩展方法的静态类,并以这种方式调用静态方法。

扩展方法只是语法糖 - 应用了ExtensionAttribute ,但就是这样。 CLR实际上并不关心它们,调用它们的代码完全等同于通过声明类型调用方法。

特别是,选择哪种扩展方法部分取决于已导入的命名空间 - 这不是反射API中存在的概念。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM