Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
02.01.2024
Размер:
880.99 Кб
Скачать
  • Модуль формы, например, Public Class Form1;

  • Стандартный модуль, например, Module Module1; модуль класса, например, Public Class Class1.

Приложения Windows Forms могут состоять из нескольких форм, нескольких стандартных модулей и нескольких классов:

Option Explicit On

Option Strict On

'импортирование компонент других библиотек классов

Imports System.Math

Imports System.IO

Module Module_1

'стандартный модуль 1

End Module

Module Module_n

'стандартный модуль n

End Module

Public Class Class1

'модуль класса 1

End Class

Public Class Class_k

'модуль класса k

End Class

Public Class Form1

'модуль формы 1

End Class

Public Class Form_m

'модуль формы m

End Class

Как нам уже известно, при создании проекта или файла и открытии редактора кода, пользователю предоставляется уже готовая часть кода, расположенная в правильном порядке. Любой код должен создаваться в следующей последовательности:

  1. Операторы Option.

  2. Операторы Imports.

  3. Операторы Namespace и элементы уровня пространства имен.

Размещение операторов в иной последовательности может вызвать ошибки компиляции.

Операторы Option и Imports были рассмотрены в [1].

Операторы пространства имен помогают организовывать и классифицировать элементы программирования для облегчения их группировки и доступа к ним. Оператор Namespace используется для классификации операторов в определенном пространстве имен, объявляет имя пространства имен и вызывает исходный код ниже объявления для компиляции в пределах этого пространства имен:

Namespace {name | name.name}

[componenttypes]

End Namespace

Где name: обязательное уникальное имя пространства имен,

которое должно быть допустимым идентификатором

Visual Basic;

сomponenttypes: дополнительный элемент пространства имен. В пространство имен могут входить классы, модули,

интерфейсы, делегаты, другие пространства имен и

прочие элементы;

End Namespace: завершает блок Namespace.

Пространства имен используются в качестве организационной системы. Они предоставляют возможность классификации и представления элементов программирования, которые предоставляются другим программам и приложениям. Обратите внимание, что пространство имен не является типом как класс или структура, поэтому нельзя объявлять элемент программирования с типом данных пространства имен. Причем использовать инструкцию Namespace можно только на уровне файла или пространства имен. Это означает, что контекст объявления внутри пространства имен должен быть исходным файлом или другим пространством имен и не может быть классом, структурой, модулем, интерфейсом или процедурой.

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

Любая библиотека .NET представлена в виде файла сборки, которая может содержать внутри себя любое количество пространств имён, которые в свою очередь содержат любое количество типов (классы, структуры и так далее), а типы в свою очередь могут содержать любое количество членов (поля, методы, свойства и так далее).

В результате получается:

Главное запомнить, что всегда нужно соблюдать правильную последовательность обращения к данным внутри сборки:

ПространствоИмен.Тип.Член

Например:

Для того чтобы обратиться к методу Ремонт сначала нужно указать: пространство имён Гараж, затем класс Авто и лишь только потом указываем имя метода.

Гараж.Авто.Ремонт

Соседние файлы в папке Раздел-05-Информатика-11.03.02