Среда, 2026-05-20

Professor VB - примеры на VB.net и C#
Меню сайта
Вход на сайт
Категории раздела
Уроки VB.net [25]
VB.net и математика [13]
Random VB [4]
VB.net - разное [7]
VB.net - Примеры программ [2]
Главная » Статьи » VB.net » Уроки VB.net

Конструкторы и деструкторы

Конструкторы и деструкторы



 

В прошлой статье мы познакомились с понятием класса в VB.net.

В этом видео мы расширим наши познания такими понятиями как конструктор и деструктор.

 

Конструкторы

 

Конструктор — это первый метод, который исполняется при создании экземпляра типа.

 

В Visual Basic .NET конструктор всегда называется Sub New,

а в C# имя метода-конструктора совпадает с именем класса.

 

Конструкторы служат для инициализации экземпляра класса или структуры перед его использованием и не возвращают никаких значений.

Переопределив конструктор, вы заставите его выполнять нестандартную инициализацию.

Конструктор также способен вызывать другие методы.

 

Вот пример конструктора:

 

Visual Basic .NET


Public Class aClass

  Public Sub New()

    ' Сюда помещается инициализирующий код

  End Sub

End Class


 

C#


public class aClass

{

  public aClass()

  {

    // Сюда помещается инициализирующий код

  }

}


 

 

Подробней рассмотрим пример для VB.net

 


   ' класс люди (men)

    Public Class men

        Public goda As Integer 'колво лет

        Public names As String 'имя

 

        Public Sub M()

            ' Реализация, может быть пустой

        End Sub

 

        ' конструктор

        Public Sub New(ByVal sName As String, ByVal sGoda As Integer)

            names = sName

            goda = sGoda

        End Sub

    End Class

 

  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim man1 As New men("Первый", 16)

        MsgBox(man1.names + " " + Str(man1.goda))

    End Sub


 

Деструкторы

 

Деструктор (в Visual Basic он называется finalizer) выполняется последним из методов класса и содержит код, выполняющий «очистку» при уничтожении объекта класса (например, уменьшающий значения счетчика или освобождающий ресурсы).

 

В Visual Basic .NET деструктору всегда назначается имя Sub Finalize(), а в C# имя метода-деструктора образуется из имени класса, с тильдой (~). Вот примеры деструкторов:

 

Visual Basic .NET


Public Class aClass

  Protected Overrides Sub Finalize()

    ' Сюда помещают код для очистки

  End Sub

End Class


 

C#


public class aClass

{

  ~aClass()

  {

    // Сюда помещают код для очистки

  }

}


 

 

Это были основные знания по конструкторам и деструкторам.

 

 

Смотреть видео

 

В начало

 

 



 

Категория: Уроки VB.net | Добавил: ProfessorVB (2016-01-21)
Просмотров: 8288 | Теги: конструкторы, классы, Vb.net, Деструкторы | Рейтинг: 5.0/2
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

  • Партнерка VSP Group
  • Поделись с друзьям
    Теги
    урок C# си шарп видео hello world Генератор имен MenuStrip програмное нажатие кнопки Switch случайные числа дроби решебник Алгебра системы уравнения Vb.net генератор уроки математика программа условия Math видеоуроки удаление записи из xml создать XML поиск анекдот удалить из xml калькулятор НОД нок Деструкторы конструкторы время тест сокращение дробей тренажер английский память развитие мнемоника переменные иностранные слова random рандом professorvb смена раскладки OpenFileDialog Timer mindgames цикл текст словарь база слова пароль Существительные sin cos комплексные числа процесс массив классы массивы многомерные Continue for forEach Обработка событий Создание элементов Обработка нажатий клавиш создание кнопки палитра цветов система уравнений XML база данных xml поиск значений xml создание soft обход блокировки google tor AntiCenz fri-gate запрещенные сайты save Open RichTextBox TopMost количество дней календарь между датами перемешивание массива Меморина скорочтение Ребусы Рифмоплет Анаграммы Сравнение дробей недостатки размер
    Copyright ProfessorVB © 2026