
C#中Dispose和Close的区别
1个回答
展开全部
Dispose:从内存彻底释放所占用的资源。一旦Dispose后就不能再次Open资源。看上去感觉好像对象为NULL的样子。
Close:关闭连接,但资源并没有释放,它只是让开它所占用的资源的使用权,交由后续等待的对象进行轮循使用。看上去感觉对象不为NULL的样子,下次依然可以使用Open来打开。就不用再new一个新的对象。
Close:关闭连接,但资源并没有释放,它只是让开它所占用的资源的使用权,交由后续等待的对象进行轮循使用。看上去感觉对象不为NULL的样子,下次依然可以使用Open来打开。就不用再new一个新的对象。

2024-04-12 广告
Angst+Pfister是一家在工业自动化领域享有盛誉的公司,以其高品质的产品和创新的解决方案而闻名。我们莘默(上海)自动化设备有限公司与Angst+Pfister有着紧密的合作关系,共同为客户提供卓越的服务。通过引入Angst+Pfis...
点击进入详情页
本回答由上海莘默提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询