xmlns type tipo tiene there serializar reflecting puede porque parámetros para ningún hay excepción esperaba error documento definido data controlada .net generics serialization

.net - type - system invalidoperationexception error en el documento xml



Excepción de serialización en.NET: System.InvalidOperationException: debe implementar un descriptor de acceso predeterminado en System.Collections.Generic.Stack`1 (1)

Como la clase Stack no tiene un descriptor de acceso predeterminado (por índice, por ejemplo), no puede serializarlo con ese método.

Sugeriría copiar tu pila a una lista y luego serializar la lista.

List<int> serializableLIst = new List<int>( myStack ); XmlSerializer serializer = new XmlSeralizer(typeof(List<int>));

Ve si eso no funciona mejor.

Todo lo que estoy tratando de hacer es

XmlSerializer serializer = new XmlSerializer(typeof(Stack<int>));

y obtengo lo siguiente en tiempo de ejecución:

System.InvalidOperationException : debe implementar un descriptor de acceso predeterminado en System.Collections.Generic.Stack `1 [[System.Int32, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089]] porque hereda de ICollection.

¿No se supone que debo serializar el Stack<int> ?