Yan*_*key 4 c# memory-leaks loops
我是一名新程序员,我想出了一个内存泄漏问题.如果我在循环中声明一个变量以使其一次又一次地被声明,我是否会泄漏内存?例如,我有
while(true)
{
Image<Gray, Byte> MyImage = new Image<Gray, Byte> (1024, 768);
//do something else
}
Run Code Online (Sandbox Code Playgroud)
我知道这是一个无限循环,但我的问题是关于记忆.此循环中的内存使用量是否快速增长?我应该手动发布MyImage吗?
MyImage.Dispose()使用后需要打电话.
另一种方法是将代码更改为:
while(true)
{
using(Image<Gray, Byte> MyImage = new Image<Gray, Byte> (1024, 768)){
//do something else
}
}
Run Code Online (Sandbox Code Playgroud)