Frage

Wenn Sie neue ein Objekt in C # ein paar Dinge müssen passieren:

  1. Speicher für das Objekt erstellt wird, und was auch immer andere Buchhaltungs CLR was
  2. zu tun
  3. Felder werden auf Standardwerte initialisiert
  4. der Konstruktor aufgerufen

Serialisierung Frameworks scheinen eine magische Art und Weise zu haben 1 zu tun, ohne 2 zu tun und 3. Oder vielleicht ist es nicht so magisch, nachdem alle. Wie würden Sie das gleiche tun (überspringen 2 und 3), wenn Sie Ihre eigenen Deserialisierung Code schreiben?

War es hilfreich?

Lösung

Binary Formatter Anwendungen Methoden der FormatterServices , wie GetUninitializedObject .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top