Serialisierung: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Jan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jan (Diskussion | Beiträge) |
||
| Zeile 44: | Zeile 44: | ||
public class UnitAi | public class UnitAi | ||
{ | { | ||
public StateMachineState state; | |||
private int abc; | private int abc; | ||
} | } | ||
</source> | </source> | ||
Wenn eine Instanz dieser Klasse serialisiert und gespeichert wird, werden folgende Daten gespeichert: | Wenn eine Instanz dieser Klasse serialisiert und gespeichert wird, werden folgende Daten gespeichert: | ||
* | * Beim BinaryFormatter | ||
** | ** Der Integer <tt>hitPoints</tt> | ||
** | ** 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>. | ||
* | * Beim XmlSerializer | ||
** | ** Der Integer <tt>hitPoints</tt> | ||
** | ** Das Strukt <tt>position</tt> mit seinen Feldern | ||
** Die Referenz <tt>unitAi</tt> wird nicht serialisiert, da sie als private deklariert ist [[Kategorie:Code-Beispiele]] | ** Die Referenz <tt>unitAi</tt> wird nicht serialisiert, da sie als private deklariert ist [[Kategorie:Code-Beispiele]] | ||
