Se produce el desempaquetado cuando se hace referencia al miembro de tipo de valor de una clase?
Yo leoQué es el boxeo y el desempaquetado y cuáles son las compensacione pero no puedo entender una cosa. Supongamos que tengo una clase:
class MyClass
{
public int Value { get; set; }
}
Y quiero obtener valor dentro de mi método:
void MyFunc(MyClass cls)
{
int i = cls.Value;
}
Como una clase colocada en el montón, supongo que ese valor también se colocó en un montón. Y por lo tanto operación
int i = cls.Value;
es unboxing? ¿O no es unboxing?