繁体   English   中英

如何查看Type.InvokeMember方法的实现?

[英]How can I see Type.InvokeMember method implementation?

我想看到Type InvokeMember方法实现,但是当我右键单击该方法并单击Go To Declaration ,我看到的只是一个抽象方法定义,如下所示:

abstract public Object InvokeMember( /* parameters */ ); 

此方法有两个重载版本,但它们正在调用此抽象版本:

[DebuggerStepThroughAttribute]
[Diagnostics.DebuggerHidden] 
 public Object InvokeMember(String name,BindingFlags invokeAttr,Binder binder, Object target, Object[] args, CultureInfo culture)
 {
      return InvokeMember(name,invokeAttr,binder,target,args,null,culture,null);
 } 

 [DebuggerStepThroughAttribute] 
 [Diagnostics.DebuggerHidden] 
 public Object InvokeMember(String name,BindingFlags invokeAttr,Binder binder, Object target, Object[] args)
 { 
      return InvokeMember(name,invokeAttr,binder,target,args,null,null,null);
 }

我可以看到其他方法和类的所有实现。但是看不到InvokeMember实现,为什么? 那个实现在哪里?

注意: 我正在使用.NET ReflectorReSharper

这是InvokeMember抽象方法的替代:

在此处输入图片说明

因此,您可能会对System.RuntimeType.InvokeMember感兴趣,该类是从System.Type派生的内部具体类。

暂无
暂无

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

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