Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Простори імен

Класи, інтерфейси та переліки в бібліотеці.NET згруповані у простори імен. У кожному з них зібрані засоби для виконання певних дій: інтерфейс застосувань Windows, робота з текстом, система безпеки та інших. Простори імен можуть містити інші простори імен, тобто мають деревовидну структуру.

Наведемо список деяких найкорисніших просторів імен:

Простір імен Опис
Microsoft.CSharp Функції компілювання та генерування коду
    мови C#.
Microsoft.Win3 2 Підтримка подій операційної системи та
    системного реєстра.
System   Кореневий простір імен для більшості класів
    бібліотеки. Містить також типи даних і базові
    класи.
System. .CodeDom Представляє структуру документа з вихідним
    кодом.
System. . Collections Словники, кеш-таблиці, черги, стеки.
System. . ComponentModel Реалізує поведінку компонент і керуючих
    елементів під час виконання та під час
    розробки програми.
System. . Configuration Програмний доступ до файлів.conf ig.
System. Data Класи, які реалізують технологію ADO.NET.
System. . Diagnostics Підтримка взаємодії з журналом подій,
    системними процесами та лічильниками
    продуктивності.
System. . Directory- Підтримка взаємодії зі службою Active
Services Directoryo
System. . Drawing Класи, які реалізують графічні можливості

 

    інтерфейсу GDI+.
System. , Enterprise- Підтримка взаємодії зі службами COM+.
Services  
System. , Globalization Підтримка національних стандартів.
System. . IO Ввід та вивід для потоків і файлів.
System. .Messaging Підтримка черг подій.
System. , Net Підтримка мережевих протоколів.
System. , Reflection Доступ до метаданих, розташованих у
    застосуваннях.NET.
System. ,Resources Утворення та керування ресурсами.
System. ,Runtime Підтримка різноманітних додаткових
    можливостей загального оточення мов (CLR).
System. , Security Система безпеки середовища CLR.
System. , ServiceProcess Утворення та управління сервісами Windows.
System. . Text Підтримка роботи з текстом і стрічками.
System. , Threading Підтримка багатопотоковості.
System. ,Timers Реалізація таймерів.
System. , Web Підтримка роботи через Web-браузер,
    технології ASP.NET та web-сервісів.
System. , Windows.Forms Користувацький інтерфейс застосувань
    Windows.
System. , Xml Підтримка мови XML та XML-стандартів.

 

Елементи простору імен можуть бути означені в різних файлах складених модулів.

Просторам імен можна надавати псевдоніми:

using Forms = System.Windows.Forms;

Глобальний простір імен має псевдонім global.

Щоб звернутися до простору імен з використанням його псевдоніма, використовують синтаксис alias::. Наприклад:

Forms::Application.ExitThread();

Можлива ситуація, коли використовують різні складені модулі з однаковими просторами імен. Наприклад, назву StringLib використовують для позначення простору імен у складених модулях StringLibrary.dll та Str. dll:

Складений модуль StringLibrary. dll

namespace StringLib {

public class StrFunctions {

//функції роботи зі стрічками

}

}

Складений модуль Str.dll

namespace StringLib {

public class StrFunctions {

//функції роботи зі стрічками

}

}

При використанні цих двох складених модулів може виникнути конфлікт імен. Щоб уникнути такої неоднозначності, необхідно використати зовнішні аліаси:

extern alias StringLibrary; extern alias Str; // деякий код

StringLibrary.StringLib.StrFunctions.Method(); Str.StringLib.StrFunctions.Method();

Примітка. Специфікатори до псевдонімів і зовнішні аліаси доступні у.NET Framework версії 2.


Дата добавления: 2015-10-31; просмотров: 145 | Нарушение авторских прав


Читайте в этой же книге: Coursework 13: Electric and Gravitational Forces and Fields | Magnetic Fields, Applications of Electric and Magnetic Fields | Стартовий код | Група Операції | Робота з файловою системою | Потоки введення-виведення | Введення-виведення типізованих даних | Складені модулі | Атрибути ідентифікації | Метод____________________ Зміст________________________________________ |
<== предыдущая страница | следующая страница ==>
Загальні типи| Універсальний базовий клас Object

mybiblioteka.su - 2015-2024 год. (0.007 сек.)