C# — Пространства имен
пространство имен предназначен для предоставления способа отделить один набор имен от другого. Имена классов, объявленные в одном пространстве имен, не конфликтуют с такими же именами классов, объявленными в другом.
Определение пространства имен
Определение пространства имен начинается с ключевого слова пространство имен. за которым следует имя пространства имен следующим образом —
06
Чтобы вызвать версию функции или переменной с поддержкой пространства имен, добавьте имя пространства имен в начале следующим образом —
15пре>Следующая программа демонстрирует использование пространств имен —
Живая демонстрация23Когда приведенный выше код скомпилирован и выполнен, он дает следующий результат —
37использование Ключевое слово
использование ключевое слово указывает, что программа использует имена в данном пространстве имен. Например, мы используем System пространство имен в наших программах. Там определен класс Console. Мы просто пишем −
45Мы могли бы написать полное имя как -
53Вы также можете избежать добавления пространств имен с помощью using директива пространства имен. Эта директива сообщает компилятору, что последующий код использует имена в указанном пространстве имен. Таким образом, пространство имен подразумевается для следующего кода —
Давайте перепишем наш предыдущий пример с использованием директивы -
Живая демонстрация66Когда приведенный выше код скомпилирован и выполнен, он дает следующий результат —
78Вложенные пространства имен
Вы можете определить одно пространство имен внутри другого пространства имен следующим образом —
84Вы можете получить доступ к членам вложенного пространства имен с помощью оператора точки (.) следующим образом —
Живая демонстрация94Когда приведенный выше код скомпилирован и выполнен, он дает следующий результат —
102
Язык C
- C# Hello World — ваша первая программа на C#
- Ключевые слова и идентификаторы C#
- Переменные C# и (примитивные) типы данных
- Операторы С#
- Побитовые операторы C# и операторы сдвига битов
- Базовый ввод и вывод C#
- Выражения, операторы и блоки C# (с примерами)
- С# Комментарии
- Оператор переключения C#
- С# тернарный (?:) оператор