|
Класи, інтерфейси та переліки в бібліотеці.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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Загальні типи | | | Універсальний базовий клас Object |