我有“我的代码主体”,迭代修改然后计算二进制图像文件的统计信息。
当我在控制台应用程序中运行代码时,“我的代码正文”真的很漂亮,如果我在Winform出现之前运行代码,甚至在WinForm应用程序上也是如此。但是,当我尝试使用WinForm按钮单击运行“我的代码的主体”时,我注意到内存增加,直到我出现“Out of Memory”错误。以下是代码段
namespace vtkclasspractice
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
//"Body of my code" //works when it is here
}
private void button_test_Click(object sender, EventArgs e)
{
"Body of my code" //memory piles-up until exception thrown
}
}
}
似乎简单的单击按钮WinForm在“我的代码正文”中提升了VTK类,并防止它们被垃圾收集。此外,它似乎很容易修复,因为我决定使用单击按钮时只有内存问题。
谢谢,
史蒂夫