Я был бы очень признателен, если бы кто-нибудь мог сказать мне, хорошо ли я это понимаю:
class X
{
A a1=new A(); // reference on the stack, object value on the heap
a1.VarA=5; // on the stack - value type
A a2=a1; // reference on the stack, object value on the heap
a2.VarA=10; // on the stack - value type
}
Также как и теги a1
и a2
находятся в стеке, а их значения "объекта" находятся в куче. Но как насчет переменной VarA
, ее еще чистый тип значения?
class A
{
int VarA;
}