Mehrere Objekte serialisieren

8

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%     
Ranadheer Reddy 06.03.2013, 12:11
quelle

4 Antworten

10

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:

%Vor%

BEARBEITEN
Eine andere Art der Serialisierung könnte dies sein, indem dem Serialisierer mehr über das Wurzelelement mitgeteilt wird:

%Vor%     
Thorsten Dittmar 06.03.2013, 12:18
quelle
1

Sie können den folgenden Code verwenden.

%Vor%

Sie können die Liste serialisieren.

    
Rajesh Subramanian 06.03.2013 12:17
quelle
1

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.

    
Evan Knowles 06.03.2013 12:36
quelle
0

Verwenden Sie

%Vor%

Anstelle von

%Vor%     
upkar 24.07.2014 16:02
quelle

Tags und Links