У меня есть базовый класс как класс A, а класс B и класс C являются производными от класса A. Теперь я хочу реализовать статический метод в базовом классе A как ConvertObjectIntoXML (тип t) и ConvertXMLIntoObject (строка XML). Класс A имеет набор свойств, а класс B и класс C добавляют еще несколько свойств. Теперь, если пользователь передает объект типа B в ConvertObjectIntoXML (typeof класса B), и я хочу проанализировать все свойства класса B и выплюнуть XML.
Теперь мои вопросы: смогу ли я получить доступ ко всем свойствам (используя приведенный ниже код) класса A и дополнительным свойствам класса B, которые существуют только в B?
Type t = aClass.GetType();
PropertyInfo[] pi = t.GetProperties();
foreach(PropertyInfo prop in pi)
Console.WriteLine("Prop: {0}", prop.Name);
Спасибо
Ocean