摘要:
析构函数当应用程序封装窗口、文件和网络连接这类非托管资源时,应当使用析构函数释放这些资源。 析构函数用于析构类的实例。 备注 不能在结构中定义析构函数。只能对类使用析构函数。 一个类只能有一个析构函数。 无法继承或重载析构函数。 无法调用析构函数。它们是被自动调用的。 析构函数既没有修饰符,也没有参数。 例如,下面是类 Car 的析构函数的声明: class Car{ ~ Car()... 阅读全文
摘要:
字段 字段是被视为类的一部分的对象实例,通常保存类数据。例如,日历类可能具有一个包含当前日期的字段。 属性 属性是类中可以像类中的字段一样访问的方法。属性可以为类字段提供保护,避免字段在对象不知道的情况下被更改。 方法 方法定义类可以执行的操作。方法可以接受提供输入数据的参数,并且可以通过参数返回输出数据。方法还可以不使用参数而直接返回值。 事件 事件是向其他对象提供有关事件发生(如单击按钮或成功... 阅读全文
摘要:
接口是使用 interface 关键字定义的。例如:interface IComparable { int CompareTo(object obj); } 接口描述可属于任何类或结构的一组相关行为。接口可由方法、属性、事件、索引器或这四种成员类型的任何组合构成。接口不能包含字段。接口成员一定是公共(public)的。类和结构可以像类继承基类或结构一样从接口继承,但有两个例外: 类或结构可继... 阅读全文
摘要:
委托 定义:[修饰符] delegate <返回类型> <委托名称>([参数1,参数2……]); 委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示public delegate int PerformCalculation(int x, int y);委托具有以下特点:... 阅读全文