c# - Boxeo y desempaquetado al usar y ref parámetros.
boxing out (1)
¿Ocurre el boxeo / unboxing cuando un método acepta un parámetro out / ref de un ValueType?
Para ref
Keyword es ya mencionado en MSDN que:
No confunda el concepto de pasar por referencia con el concepto de tipos de referencia. Los dos conceptos no son los mismos. Un parámetro del método se puede modificar por referencia independientemente de si es un tipo de valor o un tipo de referencia. No hay boxeo de un tipo de valor cuando se pasa por referencia.
En cuanto out
palabra clave de out
:
La palabra clave out hace que los argumentos se pasen por referencia . Esto es como la palabra clave ref , excepto que ref requiere que la variable se inicialice antes de pasarla.