To use
DeserializeFromXml<T>()
you must supply the type at compile time :
public class mytype { ... }
DeserializeFromXml<mytype>(FileXml);
</mytype>
If you don't know the type at compile time then you should use :
public static object DeserializeFromXml(Type t, string xml)
{
object result;
XmlSerializer ser = new XmlSerializer(t);
using (TextReader tr = new StringReader(xml))
{
result = ser.Deserialize(tr);
}
return result;
}
DeserializeFromXml(Obje1.GetType(), FileXml);