【发布时间】:2010-07-16 04:40:58
【问题描述】:
private button btnNew=new button();
btnNew.addclickhandler(this);
private DataGrid grid;
private void onClick(event click) {grid=new DataGrid();}
你好,我写了一个类似这个示例的代码,我想知道每次用户点击btnNew时,堆和堆栈内存中发生了什么?例如,堆内存中的一个新块是否分配给这个grid?或者一个旧块被移除并且这个新块替换它?或者一个旧块保留在堆内存中并且新块分配给它。
这段代码是否在几次点击时分配了巨大的内存? **DataGrid 可以替换为我想知道的关于这种类型的新语句使用和内存分配的任何组件** 对不起,我的英语不好!
.
【问题讨论】:
-
@Michael Petrotta:想合并我们的两个编辑吗?我不想太快把它扔进 wiki 模式。
-
您回滚我们的编辑有什么特别的原因吗?我们只是想让您的问题变得更好。
-
我知道 mmyres tnx 需要您注意,但我知道我犯了错误,所以我更正了我的问题。
标签: c# memory memory-management dynamic-memory-allocation