Comment voulez-vous construire un objet sans l'initialiser? (.net)
-
01-10-2019 - |
Question
Lorsque vous nouveau un objet en C # quelques choses doivent se produire:
- mémoire pour l'objet est créé, et ce qui est tout autre pour faire CLR tenue de livres
- sont initialisés à des valeurs par défaut
- le constructeur est appelé
cadres sérialisation semblent avoir une certaine façon magique de faire 1 sans faire 2 et 3. Ou peut-être pas si magique après tout. Comment voulez-vous faire la même chose (sauter 2 et 3) si vous écrivez votre propre code désérialisation?
La solution
formatter binaires utilise des méthodes de FormatterServices , comme GetUninitializedObject .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow