c#里面的类编译成中间语言之后,起属性和方法所占用的内存空间分别是如何的?

写了一个类,在实例化的时候,编译器为其字段和属性分配空间,这个很好理解,但是编译器如何为方法分配空间呢?这个理解的不是很深,请高手指点... 写了一个类,在实例化的时候,编译器为其字段和属性分配空间,这个很好理解,但是编译器如何为方法分配空间呢?这个理解的不是很深,请高手指点 展开
 我来答
光子炮
2010-06-01 · TA获得超过591个赞
知道小有建树答主
回答量:287
采纳率:100%
帮助的人:356万
展开全部
1.属性不会被分配空间,属性本质上就是方法
2。实例化的时候并不为方法分配空间,方法本质上是跟实例无关的 ——实例之间数据会有差异,但执行的方法代码都一样。

方法的il代码仅当被调用的时候才出现在内存堆栈上,并且会被解释成本机代码执行,执行完毕以后从堆栈清除。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式