如果我有一个初始化WCF代理并使用它的方法,那么在方法结束之前我是否还必须在代理上调用Close
方法,或者这样才能解决这个问题?< / p>
答案 0 :(得分:2)
关闭它。当你不知道应用程序的整个生命周期何时会发生这种情况时,为什么还要等待.Net。
答案 1 :(得分:-1)
一般来说,一旦资源超出范围,资源应自动关闭。但是,只要您不再需要它,关闭它通常会更清晰,更有效。如果它是IDisposable
对象,您可以使用using块使其更简单:
using (MyObj obj = new MyObj())
{
// do stuff here
}
// now its closed