gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:59 27 4
gpt4 key购买 nike

有没有办法像通常的(成员)方法一样使用 Type.InvokeMember 方法调用扩展方法?这是成员方法 example .

最佳答案

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

扩展方法只是语法糖 - 有 ExtensionAttribute应用于它,但仅此而已。 CLR 真的不关心它们,调用它们的代码完全等同于通过声明类型调用方法。

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

关于c# - 通过反射调用扩展方法(Type.InvokeMember),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17976330/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com