Estaba leyendo Microsoft Class Class Training Materil. Leí el siguienteUnboxing no crea una copia del valor. ¿Es esto correcto?
Unboxing Unboxing es lo opuesto al boxeo. Es la conversión explícita de un tipo de referencia a un tipo de valor . Unboxing recupera una referencia al tipo de valor contenido en un objeto. Una operación de unboxing implica verificar la instancia del objeto para asegurar que la instancia del objeto es un valor encasillado del tipo de valor dado. Entonces, el valor de la instancia es copiado en la variable de tipo de valor.
**
Unboxing devuelve un puntero a los datos dentro de un objeto en caja y no crea una copia de los datos.
**
Realmente no entiendo la línea del que hablábamos. dice que al desempaquetar un objeto en caja, no crea una copia, simplemente devuelve un puntero. Si eso es cierto, se asignará una variable de tipo de valor en Hep right?
Ram
Eso tiene sentido. Gracias – RAM
¿Hay algún lugar en el que el puntero al valor sin clasificar se pueda usar directamente sin copiar el valor? – RAM
@RAM: No lo creo, al menos no es fácil. Quizás pueda usar 'fixed' para fijar el objeto en la memoria y obtener un puntero al valor, pero eso sería mucho más complicado que simplemente copiar el valor. Los valores que aparecen en el recuadro son pequeños, por lo que no hay una razón real para intentar evitar copiarlos. – Guffa