中国大学MOOC: 资源的释放最好实现IDisposable接口,而不是用析构方法
举一反三
- 资源的释放最好实现IDisposable接口,而不是用析构方法
- 【单选题】以下关于构造方法和析构方法的说法正确的是()。 A. 析构方法和构造方法的调用时机相同 B. 析构方法是在对象创建时初始化对象,而构造方法是在对象销毁时释放额外资源 C. 构造方法可以有参数,而析构方法不能有参数 D. 析构方法可以使用类名的方式声明
- 在Net中,()接口定义了释放非托管资源的方法,Dispose方法与垃圾回收器一起使用来释放非托管资源。(选一项) A: IRelease B: IDispose C: IDisposable D: IDispatch
- 您正在创建一个使用非托管资源的类,这个类保持在其它对象上的有管理代码您应该确保这个类的使用者能在这个类不再使用时释放资源您应该执行哪三个动作?() A: 定义类使得该类继承于WeakReference类。 B: 定义类使得该类实现IDisposable接口。 C: 创建类析构函数,该函数在其他对象上调用方法来释放托管资源。 D: 创建一个释放非托管资源的类析构函数。 E: 创建一个Dispose方法,该方法调用SystemGCCollect来强制进行垃圾回收。 F: 创建一个Dispose方法,该方法释放非托管资源,并在其他对象上调用方法来释放托管资源。
- 以下关于接口不正确的说法是()。 A: 接口提供了一种抽象机制,接口针对抽象而不是针对实现。 B: 接口没有构造函数和析构函数。 C: 接口可以继承。 D: 接口包含的成员有:方法、属性、字段。