Como puedo serializar en XML un ArrayList que contiene datos definidos
por mí.
estaba intentando algo así:
public class Test{
public static void Main()
{
ArrayList datos = new ArrayList();
datos.Add(new MiClase());
StreamWriter escritor = new StreamWriter("archivo.txt");
XmlSerializer serializador = new XmlSerializer(datos.GetType());
serializador.Serialize(escritor, datos);
escritor.Close();
}
}
public class MiClase(){
public int dato;
public MiClase(){
dato = 10;
}
}
obviamente hago esto a modo de prueba, pero aún así da un error,
pero al ArrayList le meto tipos como string o int, si serializa bien.
Alguna idea de ¿que estoy haciendo mal?
Gracias de antemano
Leer las respuestas