Происходит ли распаковка при обращении к члену типа значения класса?
Я читаюЧто такое бокс и распаковка и каковы компромиссы? но не могу понять одну вещь. Предположим, у меня есть класс:
class MyClass
{
public int Value { get; set; }
}
И я хочу получить значение в моем методе:
void MyFunc(MyClass cls)
{
int i = cls.Value;
}
Как класс, помещенный в кучу, я понимаю, что Value также помещается в кучу? И поэтому операция
int i = cls.Value;
такое распаковка? Или это не распаковка?