Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч


Download 2.46 Mb.
bet73/91
Sana19.10.2023
Hajmi2.46 Mb.
#1709453
TuriУчебно-методический комплекс
1   ...   69   70   71   72   73   74   75   76   ...   91
Bog'liq
Язык программирования C#

16.2. Создание пространства имен

Для создания пространств имен используется ключевое слово namespace. Объявление пространства имен очень похоже на объявление класса.


namespace SampleNamespace1


{
delegate void SampleDelegate(int i);

class SampleClass1


{
}

class SampleClass2


{
}
}
Лист. 7.1

Аналогично классам, пространства имен могут иметь любую степень вложенности. Т.е. одно пространство имен может быть вложено в другое, в него третье и так далее до бесконечности.


namespace SampleNamespace2


{
delegate void SampleDelegate(int i);

class SampleClass1


{
}

namespace NestedNamespace1


{
class SampleClass1
{
}

namespace NestedNamespace1


{
class SampleClass2
{
}
}
}
}
Лист. 7.2


16.3. Использование пространств имен

Самым простым способом для доступа к именам из пространств имен является использование оператора точка “.”. Этот оператор позволяет задать полный путь, каждому имени, например:


SampleNamespace2.NestedNamespace1.SampleClass1 newClass;


System.Console.WriteLine();


Лист. 3
Более удобный способ работы с пространствами имен заключается в использовании ключевого слова using. Оно позволяет не писать каждый раз полное имя со всеми пространствами имен.

using System;


using System.Collections.Generic;
using SampleNamespace2;
Лист. 7.4
Иногда удобно работать с пространством имен не непосредственно, а использую его псевдоним (alias). Для создания псевдонимов также используется ключевое слово using.

using sp1 = SampleNamespace1;


using Alias = System;


Лист. 7.5

Теперь для доступа к элементам пространства имен можно использовать их псевдонимы и оператор точка “.”.


Alias.Console.ReadKey();


Лист. 7.6

Download 2.46 Mb.

Do'stlaringiz bilan baham:
1   ...   69   70   71   72   73   74   75   76   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling