Введение в теорию программирования. Объектно-ориентированный подход


Основные понятия языка программирования C# - часть 5


Кроме того, принимаются следующие соглашения об областях видимости.

Во-первых, любой идентификатор виден лишь из своей области описания. Во-вторых, область видимости можно изменить посредством модификаторов (private, protected).

В процессе изучения структуры программы на языке C# неоднократно употреблялся термин "пространство имен". В силу существования более значимых понятий объектно-ориентированного подхода к программированию в целом и языка программирования C# в частности, приводилось лишь общее описание данного термина. Рассмотрим пространства имен языка программирования C# более подробно.

Рассмотрим два файла X.cs и Y.cs, содержащих исходные тексты программ на языке C#.

Содержание файла X.cs:

namespace A { class C ... interface I... ... struct S... ... enum e ... ... delegate d ... namespace B { // полное имя: A.B ... } }

Содержание файла Y.cs:

namespace A { ... namespace B { ... } namespace C { ... } }

Заметим, что в файле X.cs содержатся описания пространств имен A и B, а в файле Y.cs – A, B и C, причем в обоих случаях последующие пространства имен вложены в A. При обращении к вложенному пространству имен нужно указывать его полное имя, например A.B.

Необходимо отметить, что пространства имен из разных файлов, имеющие один и тот же идентификатор, составляют единую область описания. Заметим также, что вложенные пространства имен составляют собственную (отдельную) область описания.




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



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