У меня есть метод, который анализирует xml и создает объект определенного типа из этого xml. Все это делается с использованием дженериков, чтобы иметь общий метод для всех типов.Глубокий поиск типа объекта в экземпляре класса
Моя проблема заключается в том, что я хочу искать свойство в разных классах, используя его имя типа (не по имени). Допустим, свойство имеет тип «type1», то некоторые из определения класса объявляется ниже:
class foo1
{
type1 prop1{get;set;}
}
class foo2
{
foo1 prop2{get;set;}
}
class foo3:foo2
{
type2 prop3{get;set;}
}
Для всех указанных выше заявленных классов, если я создаю объекты, то я хочу, чтобы получить доступ к type1
типизированные свойства для каждого экземпляра вышеупомянутые классы, то есть я должен был бы получить стоимость имущества, объявленного как type1
, из объектов foo1
, foo2
, foo3
классов. Мне действительно нужен общий способ сделать это, поскольку классы могут увеличиваться.
Как изменить приведенный выше метод, чтобы получить значение свойства, которое имеет тип «type1».? Пожалуйста, дайте мне знать. Мое намерение - получить значения экземпляра любого класса. – rinks
Эй, у меня есть другое решение (не рефлексивный подход), поскольку я считаю, что слишком много усилий для инвестиций. Но спасибо за помощь. – rinks