Mein Serialisierungscode ist so ..
%Vor%es funktioniert gut und ich erhalte Ausgabedatei als:
%Vor%Aber wie kann ich mehr als ein Objekt serialisieren? Ich möchte eine Ausgabedatei als
erhalten %Vor% Tatsächlich ist das gewünschte Ausgabeformat kein gültiges XML, da eine XML-Datei immer ein einzelnes Wurzelelement benötigt. Sie könnten Ihre slab
s in eine Liste ( List<Slab> slabs = new List<Slab>();
) setzen und diese serialisieren, aber Sie werden wahrscheinlich so ausgegeben:
BEARBEITEN
Eine andere Art der Serialisierung könnte dies sein, indem dem Serialisierer mehr über das Wurzelelement mitgeteilt wird:
Sie können den folgenden Code verwenden.
%Vor%Sie können die Liste serialisieren.
Um schön zu kapseln und den Typnamen sicherzustellen, könnten Sie ein neues Objekt mit dem Namen broms erstellen, das nur ein List<Slab>
enthält. Fügen Sie die Brammen zu diesem neuen Objekt hinzu und serialisieren Sie es.
Tags und Links c# xml serialization