Ok поэтому класс я хочу использовать декларируется с:Как динамически обеспечить T .. класс ObjectXMLSerializer <T> где T: класс
public static class ObjectXMLSerializer<T> where T : class
У меня есть много объектов, которые я хочу сериализации, но я не знают свой «класс»
object myclass = new MyNamespace.MyClass() as object;
Как это сделать ...?
ObjectXMLSerializer<?>.Save(myclass,"output.xml");
Я не могу этого сделать, потому что тот тип, который, как ожидается, является "класс"
ObjectXMLSerializer< myclass.GetType() >.Save(myclass,"output.xml");
И это просто не работал бы ...
ObjectXMLSerializer<object>.Save(myclass,"output.xml");
Любые мысли были бы оценили!
«И это просто не сработает ...» - каким образом? –
Этот метод не работает по назначению, потому что объект не отражает структуру исходного объекта. – Chris
Это не очень описательно. То, что показывает желаемый результат и фактический результат, будет более полезным. Пожалуйста, прочитайте http://tinyurl.com/so-hints –