Тест · Переменные и типы · урок 6 из 8Тест — что делает varЧто делает var и типизирована ли объявленная им переменная динамически?[A]var поручает компилятору взять тип из начального значения: var x = 5; — в точности int x = 5;. Тип фиксируется при компиляции и потом не меняется, так что переменная типизирована статически.[B]var объявляет значение, которое фиксируется после первого присваивания, как const: после var x = 5; тип x — int, а любая следующая строка вроде x = 7; остановит компиляцию с ошибкой.[C]var делает переменную динамически типизированной: её тип заново определяется при каждом присваивании, поэтому одна переменная может хранить int в одной строке и string в следующей без ошибок.[D]var оставляет тип открытым до запуска программы: его выбирает JIT-компилятор, когда строка выполняется впервые, поэтому объявление с var чуть медленнее объявления с явным типом.← Назадvar и constДалее →Преобразование типов