- •Пространства имен
- •Обзор
- •Цели
- •Пространства имен
- •Объявление пространств имен
- •Объявление пространств имен – пример
- •Вложенные пространства имен
- •Модификаторы доступа и пространства имен
- •Уточненное именование
- •Не уточненное именование
- •Уточненное именование - пример
- •Директивы пространств имен using
- •Допустимые и
- •Неоднозначные имена
- •Уточненное
- •Использование
- •Библиотека базовых
- •Наиболее часто
- •Пространство имен System.Array
- •Пространство имен System.Array
- •Пространство имен
- •Пространство имен System.Threading
- •Пространство имен System.Threading – пример
- •Синхронизация нитей (Threads)
- •Пространство имен System.IO – Пример 1
- •Пространство имен System.IO – Пример 2
- •Пространство имен System.IO
- •Пространство имен System.String – пример
- •Пространство имен System.String
- •Пространство имен System.Collections.ArrayList
- •Пространство имен System.Collections.ArrayList
- •Резюме
Пространство имен System.Collections.ArrayList
Резюме
Помимо устранения конфликта имен, пространства имен являются также элементами языка, призванными помочь упорядочить и структурировать исходный код. Пространства имен могут быть вложенными. Пространства имен всегда неявно определены как public.
При использовании класса в его пространстве имен достаточно использовать только имя этого класса (не уточненное именование). Полностью уточненное имя – это имя класса, перед которым записывается название пространства имен, к которому принадлежит класс, и оператор “точка”.
С помощью “директивы пространств имен using”, мы можем использовать классы вне их пространства имен без указания полностью уточненных имен.
Псевдонимы директив using могут быть использованы для извлечения и помещения в область видимости только одного члена (класса или структуры) из любого пространства имен.
Библиотека базовых классов (Base Class Library) – это хранилище предварительного написанного, готового к употреблению кода, который без каких-либо затруднений может быть внедрен и использован в наших приложениях.
Класс System.Arrayпредоставляет методы работы над массивами.
Мы можем использовать пространство имен System.Threading для реализации своих многопотоковых программ.
Пространство имен System.IO предоставляет огромное количество классов для файлового/потокового ввода/вывода.
Класс System.String classпредоставляет методы для работы со строками.
Класс System.Collections.ArrayList предоставляет методы для работы с одномерным массивом, которые слегка отличаются от методов обычного массива.
