Ich bin de/ein Objekt wie so Serialisierung:eine generische Liste Deserialisieren null zurück
public class myClass : ISerializable
{
public List<OType> value;
public myClass(SerializationInfo info, StreamingContext context)
{
this.value = (List<OType>)info.GetValue("value", typeof(List<OType>));
}
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("value", value, typeof(List<OType>));
}
}
Das Objekt, das in der Liste ist tut das Attribut Serializable haben. Beim Serialisieren werden keine Fehler ausgegeben und die Liste ist nie leer, aber beim Deserialisieren sind alle meine Listen null und ich bin mir nicht sicher warum.
Ich markiere dies als beantwortet von CQ. Ich konnte eine kleine One-Off-Test-App erstellen, die mit den Objekten, die ich verwenden möchte, richtig serialisiert/deserialisiert wird, aber ich kann es immer noch nicht in meinem Produktionscode verwenden, aber ich vermute, dass es etwas Kleines ist Ich vermisse.
Vielleicht ist OType nicht serialisierbar? – hova
Ich habe ein ähnliches Problem: http://StackOverflow.com/Questions/1097797 –