Когда вы создаете новый объект в C #, должно произойти несколько вещей:
- создается память для объекта, и все остальные поля CLR, которые должны делать
- инициализированный к значениям по умолчанию
- конструктор вызывается
Кажется, что в сериализационных фреймворках есть какой-то волшебный способ сделать 1 без 2 и 3. Или, может быть, это не так волшебно в конце концов.Как бы вы поступили так же (пропустите 2 и 3), если пишете свой собственный код десериализации?