Как я узнаю, является ли экземпляр объекта свойством или подчиненным свойством другого экземпляра объекта?
например, у меня есть такая структура класса:
public class Car
{
public Manufacturer Manufacturer {get;set;}
}
public class Manufacturer
{
public List<Supplier> {get;set;}
}
public class Supplier
{
string SupplierName {get;set;}
}
И у меня есть только два экземпляра: Car и SupplierName; Используя PropertyInfo в Reflection, как я могу реализовать метод, такой как
bool IsPropertyOrSubPropertyOf(object ObjectInstance, object TargetObejectInstance)
используется как
IsPropertyOrSubPropertyOf(SupplierNameInstance, CarInstance)
этот метод будет возвращать значение true, если у Производителя Собственности CarInstance есть Поставщик, у которого есть SupplierName