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


Пространства имен - часть 2


        Сборка.КлассНоль.ПроцНоль()

        Сборка.Пространство1.Класс1.Проц1()

        Сборка.Пространство1.Модуль1.Проц2()

        Сборка.Пространство2.Класс1.Проц1()

        Сборка.Пространство2.Проц2()

        Пространство3.Класс3.Проц3()

        Проект.Пространство3.Класс3.Проц3()

    End Sub

End Class

 

 

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

    Public Class Класс3

        Public Shared Sub Проц3()

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

        End Sub

    End Class

 

    Public Module Модуль1

        Public Sub Проц2()

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

        End Sub

    End Module

End Namespace

Загляните в Object Browser. Вы видите в нем несколько сборок библиотеки классов .NET Framework и две сборки наших проектов: Проект и Сборка. Разверните в нем Проект и Сборку, как показано на Рис. 27.1.

Рис. 27.1

Пояснения: В Object Browser вы видите, что каждый наш проект представляет собой одновременно и пространство имен. У нас это пространства имен {}Проект и {}Сборка.   В этом есть логика. Действительно, в Object Browser представлены пространства имен, чьи классы, модули и другие компоненты мы можем с пользой для дела использовать в проекте. Все полезное находится в пространствах имен. Какая разница, откуда это полезное взято: из библиотеки классов .NET Framework или из наших проектов Проект и Сборка? А раз так, пусть наши проекты тоже будут пространствами имен, которые соседствуют в Object Browser со стандартными пространствами имен библиотеки классов .NET Framework.

Пространства имен Проект и Сборка порождаются автоматически, без нашего участия.  Теперь посмотрим на пространства имен, входящие в упомянутые два пространства. На рисунке мы видим, что внутрь пространства имен Проект входят класс Form1 и пространство имен Пространство3 со своими классом и модулем, а внутрь пространства имен Сборка входят класс КлассНоль и два пространства имен: Пространство1 и Пространство2, каждое со своим классом и модулем.




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



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