Я хотел бы получить доступ ко всем строковым свойствам объекта, который имеет определенные классы, которые также имеют свойства строкового типа, чтобы применить определенную обработку. Например:
public class Class1
{
public string String1 {get; set;}
public Class2 class2 {get; set;}
}
public class Class2
{
public string String2 {get; set;}
}
Здесь я хотел бы иметь список свойств, содержащий String1 и String2
На данный момент я знаю, как получить доступ к String1:
var instanceOfClass1 = new Class1();
var stringsList = instanceOfClass1.GetType().GetProperties().Where(prop => prop.PropertyType == typeof(string));
Но это не приведет к доступу к String2.
Заранее спасибо, если у вас есть идеи.