O desempacotamento ocorre quando um membro do tipo de valor de uma classe é referenciado?
Eu leioO que é boxe e unboxing e quais são as desvantagens? mas não consigo entender uma coisa. Suponha que eu tenha uma classe:
class MyClass
{
public int Value { get; set; }
}
E eu quero obter valor dentro do meu método:
void MyFunc(MyClass cls)
{
int i = cls.Value;
}
Como uma classe colocada na pilha, por que esse valor também foi colocado na pilha? E, portanto, operação
int i = cls.Value;
é unboxing? Ou não é unboxing?