DataContractSerializer не вызывает моего конструктора?

В Swift-3:

self.tableView.setContentOffset(CGPoint.zero, animated: true)
94
задан Thomas Levesque 2 July 2009 в 21:31
поделиться

1 ответ

DataContractSerializer (например, BinaryFormatter ) не использует любой конструктор . Он создает объект как пустую память.

Например:

    Type type = typeof(Customer);
    object obj = System.Runtime.Serialization.
        FormatterServices.GetUninitializedObject(type);

Предполагается, что процесс десериализации (или обратные вызовы, если необходимо) полностью инициализирует его.

130
ответ дан 24 November 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: