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

Ключевое слово var

Ключевое слово var объявляет локальную переменную с типом, который компилятор берёт из правой части присваивания. Это обычный статический тип на этапе компиляции, а не динамический. Без инициализатора var использовать нельзя - тип не из чего вывести.

Синтаксис

var имя = выражение;

Пример

Давайте выведем тип для целого числа:

using System; class Program { static void Main() { var num = 12; Console.WriteLine(num); Console.WriteLine(num.GetType().Name); } }

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

12 "Int32"

Пример

Давайте выведем тип для строки "abcde":

using System; class Program { static void Main() { var str = "abcde"; Console.WriteLine(str); Console.WriteLine(str.GetType().Name); } }

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

"abcde" "String"

Пример

Давайте выведем тип для результата арифметики:

using System; class Program { static void Main() { var num = 10 + 2; Console.WriteLine(num); } }

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

12

Пример

Давайте выведем тип для массива символов:

using System; class Program { static void Main() { var chars = new char[] {'a', 'b', 'c'}; Console.WriteLine(chars.Length); Console.WriteLine(chars.GetType().Name); } }

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

3 "Char[]"

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

  • ключевое слово const,
    которое задаёт константу времени компиляции
  • оператор new,
    часто стоящий справа от var
  • литерал default,
    который задаёт значение по умолчанию
  • оператор is,
    который проверяет тип во время выполнения
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить