关闭并处理-打给哪一个?

关闭并处理-打给哪一个?

读过线程SqlCommant.够了吗?关闭和处置WCF服务我想知道一些类,如SqlConnection或继承自Stream类的几个类中的一个,如果关闭Dispose而不是Close是否重要?



慕姐4208626
浏览 364回答 3
3回答

慕莱坞森

我想澄清这种情况。根据微软的指导方针,提供Close方法在适当的地方。这里是来自框架设计准则考虑提供方法Close(),除了Dispose(),如果接近是该地区的标准术语。在这样做时,重要的是要使Close相同的实现Dispose ...在大多数情况下Close和Dispose方法是等价的。这个主要差异介于Close和Dispose如属SqlConnectionObject是:应用程序可以调用Close不止一次。不产生任何例外。如果你打电话来Dispose方法SqlConnection对象状态将被重置。如果尝试调用已释放的任何方法SqlConnection对象时,您将收到异常。尽管如此:如果只使用连接对象一次,请使用Dispose.如果必须重用连接对象,请使用Close方法。
打开App,查看更多内容
随时随地看视频慕课网APP