Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#如何从PropertyInfo获取base.Name_C#_Propertyinfo - Fatal编程技术网

c#如何从PropertyInfo获取base.Name

c#如何从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上没有“base”属性,只需使用
.Name
PropertyInfo
没有定义它-它从
MemberInfo

继承而来,只是:

property.Name

您可以通过property.Name访问此属性

调试器显示base.Name的事实有点用词不当。事实上,首席执行官是在评估财产。在幕后指名道姓。它实际上并不计算“base.Name”

无论属性/方法是否为虚拟,这都是正确的。原因是CLR deubgger没有提供EE可以在非虚拟方法中调用虚拟方法的方法。有很多方法可以通过重新过滤来调用方法来实现这种效果,但是C#或VB.Net在各自的EE中都没有这样做