Подскажите как можна создать класс динамически из Xml, с полями и т. д., то есть что бы с ним можна было работать как с обычным обьектом.
У меня приходит много файлов разных форматов и я не хочу каждый раз когда появится новый тип файла писать еще один класс для его обработки, и вот подумал может можна создать список xml шаблонов классов и написать форму для их редактирования, а потом динамически из них строить классы.
На форуме StackOverFlow нашел код
public static T DeserializeObject<T>(string filePath)
{
XmlDocument doc = new XmlDocument();
doc.Load(filePath);
XmlNodeReader reader = new XmlNodeReader(doc.DocumentElement);
XmlSerializer ser = new XmlSerializer(typeof(T));
object obj = ser.Deserialize(reader);
return (T)obj;
}
Но вот как работать с полями класса "T"?
Если есть другие примеры буду ооочень благодарен за помощь.
Спасибо.