Учебники

VB.Net — Базовый синтаксис

VB.Net является объектно-ориентированным языком программирования. В методологии объектно-ориентированного программирования программа состоит из различных объектов, которые взаимодействуют друг с другом посредством действий. Действия, которые может выполнять объект, называются методами. Говорят, что объекты одного и того же типа имеют один и тот же тип или, чаще всего, они принадлежат к одному и тому же классу.

Когда мы рассматриваем программу VB.Net, она может быть определена как набор объектов, которые взаимодействуют посредством вызова методов друг друга. Давайте теперь кратко рассмотрим, что означают переменные класса, объекта, метода и экземпляра.

  • Объект — объекты имеют состояния и поведение. Пример: у собаки есть состояния — цвет, имя, порода, а также поведение — вилять, лаять, есть и т. Д. Объект является экземпляром класса.

  • Класс — класс может быть определен как шаблон / план, который описывает поведение / состояния, которые поддерживают объекты его типа.

  • Методы . Метод — это в основном поведение. Класс может содержать много методов. Именно в методах пишутся логики, манипулируются данными и выполняются все действия.

  • Переменные экземпляра — каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, назначенными этим переменным экземпляра.

Объект — объекты имеют состояния и поведение. Пример: у собаки есть состояния — цвет, имя, порода, а также поведение — вилять, лаять, есть и т. Д. Объект является экземпляром класса.

Класс — класс может быть определен как шаблон / план, который описывает поведение / состояния, которые поддерживают объекты его типа.

Методы . Метод — это в основном поведение. Класс может содержать много методов. Именно в методах пишутся логики, манипулируются данными и выполняются все действия.

Переменные экземпляра — каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, назначенными этим переменным экземпляра.

Класс Rectangle в VB.Net

Например, давайте рассмотрим объект Rectangle. У него есть атрибуты, такие как длина и ширина. В зависимости от конструкции могут потребоваться способы принятия значений этих атрибутов, расчета площади и отображения деталей.

Давайте посмотрим на реализацию класса Rectangle и обсудим базовый синтаксис VB.Net на основе наших наблюдений в нем —

Live Demo

Imports System
Public Class Rectangle
   Private length As Double
   Private width As Double

   'Public methods
   Public Sub AcceptDetails()
      length = 4.5
      width = 3.5
   End Sub

   Public Function GetArea() As Double
      GetArea = length * width
   End Function
   Public Sub Display()
      Console.WriteLine("Length: {0}", length)
      Console.WriteLine("Width: {0}", width)
      Console.WriteLine("Area: {0}", GetArea())

   End Sub

   Shared Sub Main()
      Dim r As New Rectangle()
      r.Acceptdetails()
      r.Display()
      Console.ReadLine()
   End Sub
End Class

Когда приведенный выше код компилируется и выполняется, он дает следующий результат —

Length: 4.5
Width: 3.5
Area: 15.75

В предыдущей главе мы создали модуль Visual Basic, который содержал код. Sub Main указывает точку входа в программу VB.Net. Здесь мы используем класс, который содержит как код, так и данные. Вы используете классы для создания объектов. Например, в коде r является объектом Rectangle.

Объект является экземпляром класса —

Dim r As New Rectangle()

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

Общие методы или статические методы могут быть вызваны без создания объекта класса. Методы экземпляра вызываются через объект класса —

Shared Sub Main()
   Dim r As New Rectangle()
   r.Acceptdetails()
   r.Display()
   Console.ReadLine()
End Sub

Идентификаторы

Идентификатор — это имя, используемое для идентификации класса, переменной, функции или любого другого пользовательского элемента. Основные правила именования классов в VB.Net следующие:

  • Имя должно начинаться с буквы, за которой может следовать последовательность букв, цифр (0 — 9) или подчеркивания. Первый символ в идентификаторе не может быть цифрой.

  • Он не должен содержать каких-либо встроенных пробелов или символов, как? — +! @ #% ^ & * () [] {}. ; : «‘/ and \. Однако можно использовать подчеркивание (_).

  • Это не должно быть зарезервированным ключевым словом.

Имя должно начинаться с буквы, за которой может следовать последовательность букв, цифр (0 — 9) или подчеркивания. Первый символ в идентификаторе не может быть цифрой.

Он не должен содержать каких-либо встроенных пробелов или символов, как? — +! @ #% ^ & * () [] {}. ; : «‘/ and \. Однако можно использовать подчеркивание (_).

Это не должно быть зарезервированным ключевым словом.

Ключевые слова VB.Net

В следующей таблице перечислены зарезервированные ключевые слова VB.Net —