¿Cómo se construye un objeto sin inicializarla? (.red)
-
01-10-2019 - |
Pregunta
Cuando un objeto nuevo en C # algunas cosas deben suceder:
- Se crea la memoria para el objeto, y cualquier otro libro de mantenimiento de la cuál CLR hacer
- campos se inicializan a los valores por defecto
- el constructor se invoca
marcos de serialización parecen tener alguna forma mágica de hacer sin hacer 1 2 y 3. O tal vez no es tan mágico después de todo. ¿Cómo haría usted mismo (saltar 2 y 3) si usted está escribiendo su propio código deserialización?
Solución
binarias usos formateador métodos de FormatterServices , como GetUninitializedObject .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow