Pregunta

Cuando un objeto nuevo en C # algunas cosas deben suceder:

  1. Se crea la memoria para el objeto, y cualquier otro libro de mantenimiento de la cuál CLR hacer
  2. campos se inicializan a los valores por defecto
  3. 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?

¿Fue útil?

Solución

binarias usos formateador métodos de FormatterServices , como GetUninitializedObject .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top