* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Конструкторы и деструкторы
7 февраля 2009
Конструктор — это первый метод, который исполняется при создании экземпляра типа. В 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 (} i // Сюда помещается инициализирующий код Деструктор (в Visual Basic он называется finalizer) выполняется последним из ме- тодов класса и содержит код, выполняющий «очистку» при уничтожении объекта класса (например, уменьшающий значения счетчика или освобождающий ресур- сы). В Visual Basic .NELT деструктору всегда назначается имя Sab Finalize (), а в Visual С# имя метода-деструктора образуется из имени класса, предваренного тильдой (~). Вот примеры деструкторов: Visual Basic .NET Public Class aClass Protected Overrides Sub Finalize () Сюда помещают код для очистки End Sub End Class Visual C# public Class aClass ! "aClass () { // Сюда помещают код для очистки i