ПОНЯТНО О Visual Basic NET (том 3)


Пространства имен


Начнем с самых крупных единиц кода – с пространств имен. До сих пор пространства имен были для нас вместилищем классов из библиотеки классов .NET Framework и не имели никакого отношения к коду и структуре нашего проекта. Правда, заглядывая в Object Browser, мы привыкли видеть там сборку нашего проекта и в ней – пространство имен нашего проекта. Для чего они нужны, было непонятно. Вникнем.

Оказывается, мы можем разделить проект на несколько

пространств имен. Сначала рассмотрим, как это сделать, а потом – зачем.

Создайте проект библиотеки классов, как мы это делали в 25.2Назовите его Сборка. Введите в окно кода такой код:

Public Class КлассНоль

    Public Shared Sub ПроцНоль()

        MsgBox("Сработала процедура Ноль класса Ноль из  пространства имен Сборка ")

    End Sub

End Class

 

Namespace Пространство1

    Public Class Класс1

        Public Shared Sub Проц1()

            MsgBox("Сработала процедура 1 класса 1 из 1 пространства имен ")

        End Sub

    End Class

 

    Public Module Модуль1

        Public Sub Проц2()

            MsgBox("Сработала процедура 2 модуля 1 из 1 пространства имен ")

        End Sub

    End Module

End Namespace

 

 

Namespace Пространство2

    Public Class Класс1

        Public Shared Sub Проц1()

            MsgBox("Сработала процедура 1 класса 1 из 2 пространства имен ")

        End Sub

    End Class

 

    Public Module Модуль2

        Public Sub Проц2()

            MsgBox("Сработала процедура 2 модуля 2 из 2 пространства имен ")

        End Sub

    End Module

End Namespace

Откомпилируйте его.

Создайте обычный проект приложения Windows. Назовите его Проект. Сделайте в нем ссылку на библиотеку классов Сборка.dll. Поместите на форму кнопку. Введите в окно кода формы такой код:

Public Class Form1

    Inherits System.Windows.Forms.Form

Windows Form Designer generated code

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




Начало  Назад  Вперед



Книжный магазин