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