gpt4 book ai didi

c# - ParameterInfo 是扩展方法参数?

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

我想知道是否可以根据 ParameterInfo 确定方法中的参数是否是 this object me 类型的参数?我知道你可以是 IsOutIsRef

谢谢。

最佳答案

您不会在它们扩展的类中通过反射找到扩展方法。但是,如果您正在查看定义了扩展方法的静态类,则可以查看方法信息本身来判断这是一个扩展方法。由于编译器在扩展方法上添加了 ExtensionMethod 属性:

bool isExtension=methodInfo.IsDefined(typeof(ExtensionAttribute),true);

然后你知道第一个参数将是“this”。

关于c# - ParameterInfo 是扩展方法参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317918/

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