miércoles, 15 de marzo de 2017

Cuando utilizar struct

Definir Struct cuando tenga las características siguientes:
  • Representa lógicamente un valor único, de forma similar a los tipos primitivos (intdouble, etc..).
  • Tiene un tamaño de instancia inferior a 16 bytes.
  • Es inmutable.
  • No tiene que aplicar la conversión boxing (cast) con frecuencia.
  • Como parámetro de un método es pasado por valor, en cambio una clase es pasada por referencia.
En los demás casos, debe definir los tipos como clases.

No hay comentarios:

Publicar un comentario