Serialisierung: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Jan (Diskussion | Beiträge)
Jan (Diskussion | Beiträge)
Zeile 48: Zeile 48:
}
}
</source>
</source>
Wenn eine Instanz dieser Klasse binär serialisiert und gespeichert wird, werden folgende Daten gespeichert:
Wenn eine Instanz dieser Klasse serialisiert und gespeichert wird, werden folgende Daten gespeichert:
* BinaryFormatter
* beim BinaryFormatter
** der Integer <tt>hitPoints</tt>
** der Integer <tt>hitPoints</tt>
** das Strukt <tt>position</tt> mit seinen Feldern
** das Strukt <tt>position</tt> mit seinen Feldern
** die Referenz <tt>unitAi</tt> und die Instanz auf die sie zeigt. Und entsprechend dann auch deren Felder <tt>state</tt> und <tt>abc</tt>.
** die Referenz <tt>unitAi</tt> und die Instanz auf die sie zeigt. Und entsprechend dann auch deren Felder <tt>state</tt> und <tt>abc</tt>.
* XmlSerializer
* vim XmlSerializer
** der Integer <tt>hitPoints</tt>
** der Integer <tt>hitPoints</tt>
** das Strukt <tt>position</tt> mit seinen Feldern
** das Strukt <tt>position</tt> mit seinen Feldern
Die Referenz <tt>unitAi</tt> wird nicht serialisiert, da sie als private deklariert ist
Die Referenz <tt>unitAi</tt> wird nicht serialisiert, da sie als private deklariert ist [[Kategorie:Code-Beispiele]]
 


== Referenzen ==
== Referenzen ==