⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 1. Введение в .NET Framework
⇒ ⇒ ⇒ ⇒ Занятие 4. Методы
Читать далее: Резюме
Конструктор — это первый метод, который исполняется при создании экземпляра типа. В Visual Basic .NET конструктор всегда называется Sub New
, а в Visual C# имя метода-конструктора совпадает с именем класса. Конструкторы служат для инициализации экземпляра класса или структуры перед его использованием и не возвращают никаких значений. Переопределив конструктор, вы заставите его выполнять нестандартную инициализацию (переопределение методов подробно описано в главе 4). Конструктор также способен вызывать другие методы. Вот пример конструктора:
Visual Basic .NET
Public Class aClass Public Sub New() ' Сюда помещается инициализирующий код End Sub End Class
Visual C#
public class aClass { public aClass() { // Сюда помещается инициализирующий код } }
Деструктор (в Visual Basic он называется finalizer) выполняется последним из методов класса и содержит код, выполняющий «очистку» при уничтожении объекта класса (например, уменьшающий значения счетчика или освобождающий ресурсы). В Visual Basic .NET деструктору всегда назначается имя Sub Finalize()
, а в Visual C# имя метода-деструктора образуется из имени класса, предваренного тильдой (~
). Вот примеры деструкторов:
Visual Basic .NET
Public Class aClass Protected Overrides Sub Finalize() ' Сюда помещают код для очистки End Sub End Class
Visual C#
public class aClass { ~aClass() { // Сюда помещают код для очистки } }
Примечание. В Visual Basic .NET деструкторы необходимо объявлять с ключевым словом Overrides
, назначение и использование которого описаны в главе 4.
Недетерминированный характер сбора мусора (см. ниже) не позволяет предсказать момент, когда будет вызван деструктор класса.
Все книги представлены на сайте исключительно для ознакомления с содержанием. |