问题描述
- .net在申明变量的时候,变量是属于什么状态?
-
如题
今天看了一本书,本人的基础底子还是比较薄弱了,代码写了这么久才有兴趣去看看原理,
Public struct ValPoint
{
Public int x;
Public ValPoint(int x)
{
this.x = x;
}
}ValPoint vPoint1; //在书上表示这里并没有进行入栈,只有对变量进行了操作后才会算作是入栈
vPoint1.x=1;//也就是这一步的时候才会进行入栈
Console.WriteLine(vPoint.x);//而在这一步的时候,会进行出栈
那么在我声明这个结构的时候,这个结构是被放在哪里了?
解决方案
http://www.tuicool.com/articles/uANNni
解决方案二:
变量一般是在栈中,对象是在堆中
时间: 2024-09-16 14:28:53