Definir Struct cuando tenga las características siguientes:
- Representa lógicamente un valor único, de forma similar a los tipos primitivos (int, double, 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