如何通过反射获取Address实例在父类Order中的对应属性名?
需求说明
现有如下C#类模型:
public class Order { --- public Address BillingAddress {get;set;} public Address ShippingAddress {get;set;} } public class Address { --- public Order Parent {get; set;} [RequiredParentAttribute] public string City {get;set;} [RequiredParentAttribute] public string ZipCode {get;set;} }
当前通过代码Address myInstance = getInstanceFromSomething()获取到一个Address类的实例,需要借助反射机制,获取该实例在其父类Order中对应的属性名称(例如若实例是Order的BillingAddress属性值,则返回字符串"BillingAddress")。要求解决方案具备通用性,不能仅适用于上述示例类。
内容的提问来源于stack exchange,提问作者Hicham Bouchikhi
相关产品推荐
相关产品推荐

