我目前使用NDA库(非商业版),它没有文档并使用EMGU。 以下是我的问题的一个例子:
public void example()
{
Image<Gray,byte> exp = new Image<Gray,byte>(128,128);
foo(exp);
exp.Dispose();
}
public bool foo(Image<Gray,byte> bar)
{
//magic here
//bar.Dispose() ??
return true;
}
当我将EMGU-Image从一个函数传递给另一个函数时,我是否也必须在被调用函数中调用.Dispose()
?或者在被叫方中调用它是否足够?
答案 0 :(得分:0)
最好只调用Dispose()
一次。但是,如果Dispose()
方法是以“正常方式”编写的,那么应该多次调用它。