+ 2
Почему показывает ошибку?
var num; num = 42; почему код такого типа выдает ошибку? можно поподробнее
4 odpowiedzi
+ 15
C# - строго типизированный язык, т.е. все переменные должны иметь какой-либо тип.
Если тип задаётся явно, то позволяется сначала объявить переменную:
int num; // сообщаем компилятору, что эта переменная целочисленного типа
а потом присвоить ей соответствующее значение:
num = 42;
При использовании var компилятор самостоятельно определяет тип переменной по её значению.
Если объявить переменную var без какого-либо значения, то компилятор не сможет распознать тип и выдаст ошибку, поэтому необходимо инициализировать неявно типизированные переменные при их объявлении:
var num = 42;
+ 8
Пожалуйста👍😊
+ 3
var num = 42;
Вы должны сообщить компилятору, что это за значение.
Гугл переводчик
+ 2
спасибо, очень хороший ответ