【发布时间】:2011-07-01 06:38:17
【问题描述】:
可能重复:
How does reflection tell me when a property is hiding an inherited member with the 'new' keyword?
如何使用反射来判断一个属性是否正在遮蔽另一个属性?我正在处理一些代码生成,我需要这些信息来正确调用所述属性。
示例:
class A{
int Foo {get;set;}
}
class B:A{
string new Foo {get;set;}
}
我需要生成的代码:
someB.Foo = "";
((A)someB).Foo = 0;
【问题讨论】:
标签: .net reflection