我希望能够使用反射来遍历不实现接口的对象的属性
基本上我想要达到与此How do I use reflection to get properties explicitly implementing an interface?
相反的效果原因是我想将对象映射到另一个对象,其中任何未被接口定义的属性被添加到KeyValuePairs
的列表中。
答案 0 :(得分:7)
使用此示例:
interface IFoo
{
string A { get; set; }
}
class Foo : IFoo
{
public string A { get; set; }
public string B { get; set; }
}
然后使用此代码,我只获得PropertyInfo
的{{1}}。
B