70-536考试复习:NET Framework 2.0应用程序开发基础

4星 · 超过85%的资源 需积分: 9 5 下载量 27 浏览量 更新于2024-07-30 收藏 850KB PDF 举报
"70-536(NET Framework 2.0 - 应用程序开发基础)认证考试复习资料,包含多个选择题及其答案,旨在帮助考生准备考试,涉及事件处理、反射以及资源管理等核心知识点。" 这部分内容主要涵盖.NET Framework 2.0应用程序开发中的关键概念和技术,包括: 1. **自定义事件参数类**: 在.NET中,自定义事件通常涉及到创建自定义的事件参数类,该类继承自`EventArgs`基类。在题目中,选项B正确地展示了如何创建一个名为`PrintingArgs`的类,它继承自`EventArgs`并包含一个`Copies`属性来存储打印份数。这样,当触发事件时,事件处理程序可以通过这个参数类获取并处理相关的打印信息。 2. **反射(Reflection)**: 反射是.NET框架的一个强大功能,允许在运行时动态地获取类型信息和调用其成员。在第二题中,`MethodInfo`对象代表一个方法的信息。如果要检查一个方法在派生类中是否可访问,需要访问`IsFamily`属性,因为它表示方法是否为家族成员(即对派生类可见)。选项D提供了正确的解决方案。 3. **资源管理**: 当创建使用非托管资源(如操作系统句柄或内存)的类时,确保正确释放这些资源至关重要,以防止内存泄漏。题目中提到,类还引用了使用托管资源的对象。在.NET中,处理这种情况通常需要实现`IDisposable`接口,并提供一个`Dispose`方法来释放资源。此外,可以考虑使用`using`语句来确保对象在不再需要时自动调用`Dispose`。因此,解决方案可能包括以下三个方面: a. 实现`IDisposable`接口。 b. 在`Dispose`方法中释放非托管资源。 c. 提供一个`Finalize`方法作为备用,以防用户忘记调用`Dispose`(尽管`Finalize`在大多数情况下不推荐使用,因为垃圾回收机制的不确定性)。 这三道题目揭示了.NET Framework 2.0开发中的一些关键知识点,包括事件处理的定制、使用反射获取类型信息以及有效地管理资源。对于准备70-536考试的考生来说,理解并掌握这些概念是至关重要的。