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?

Respuestas a la pregunta(8)

Su respuesta a la pregunta