当前位置: 代码迷 >> 综合 >> 多态和接口(2)——抽象类abstract(3)——常用系统接口:IDisposable 和 IEnumerable
  详细解决方案

多态和接口(2)——抽象类abstract(3)——常用系统接口:IDisposable 和 IEnumerable

热度:105   发布时间:2023-10-01 19:48:20.0

1、using,实现了IDisposable接口的对象可以使用using进行资源声明,出了using的作用域以后自动调用Dispose方法Dispose和Close的区别:实现了IDisposable接口必须定义Dispose方法,但不一定有Close方法,很多Dispose的实现都是调用Close方法。SqlConnection Close以后还能重新Open,但是Dispose以后就不能再用。Dispose相当于一座桥(一条路),过去以后就把它炸毁了,要想再过就只能重新建桥(路);而Close相当于一扇门,把它关上以后,如果再想通过,就再把它打开就可以了

2、foreach:实现了IEnumerable接口的对象都可以使用foreach进行遍历

  相关解决方案