c#如何从PropertyInfo获取base.Name
我正在逐步阅读一些代码并查看PropertyInfo对象,想知道如何获取它的base.Namec#如何从PropertyInfo获取base.Name,c#,propertyinfo,C#,Propertyinfo,我正在逐步阅读一些代码并查看PropertyInfo对象,想知道如何获取它的base.Name 我可以在调试器中看到这一点,但我不确定如何做到这一点,因为PropertyInfo上没有“base”属性,只需使用.NamePropertyInfo没有定义它-它从MemberInfo继承而来,只是: property.Name 您可以通过property.Name访问此属性 调试器显示base.Name的事实有点用词不当。事实上,首席执行官是在评估财产。在幕后指名道姓。它实际上并不计算“base
我可以在调试器中看到这一点,但我不确定如何做到这一点,因为PropertyInfo上没有“base”属性,只需使用
.Name
PropertyInfo
没有定义它-它从MemberInfo
继承而来,只是:
property.Name
您可以通过property.Name访问此属性 调试器显示base.Name的事实有点用词不当。事实上,首席执行官是在评估财产。在幕后指名道姓。它实际上并不计算“base.Name” 无论属性/方法是否为虚拟,这都是正确的。原因是CLR deubgger没有提供EE可以在非虚拟方法中调用虚拟方法的方法。有很多方法可以通过重新过滤来调用方法来实现这种效果,但是C#或VB.Net在各自的EE中都没有这样做