Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
24 of 1492 menu
◀ ▶

Псевдоним типа

Директива using с знаком = задаёт псевдоним типа или пространства. Слева пишут короткое имя, справа - полное имя типа. В коде можно использовать псевдоним так же, как исходный тип. Это не создаёт новый тип, а только сокращает запись. От обычного using псевдоним отличается наличием =.

Синтаксис

using Псевдоним = ПолноеИмяТипа;

Пример

Давайте сократим имя System.Int32 псевдонимом Num:

using System; using Num = System.Int32; class Program { static void Main() { Num val = 5; Console.WriteLine(val); } }

Результат выполнения кода:

5

Пример

Можно дать псевдоним классу Console для вывода:

using Out = System.Console; class Program { static void Main() { Out.WriteLine("abcde"); } }

Результат выполнения кода:

"abcde"

Пример

Псевдоним помогает, когда полное имя типа длинное или повторяется:

using System; using Strings = System.Collections.Generic.List<string>; class Program { static void Main() { Strings items = new Strings { "a", "b", "c", "d", "e" }; Console.WriteLine(items.Count); } }

Результат выполнения кода:

5

Пример

Псевдоним пространства сокращает обращение к вложенным типам:

using System; using Gen = System.Collections.Generic; class Program { static void Main() { Gen.List<int> nums = new Gen.List<int> { 1, 2, 3, 4, 5 }; Console.WriteLine(nums[4]); } }

Результат выполнения кода:

5

Смотрите также

  • директива using,
    которая подключает пространство целиком
  • global using,
    которое может задавать глобальный псевдоним
  • using static,
    которое подключает статические члены типа
  • квалификатор global,
    который уточняет имя при конфликте
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить