+ 2

Почему показывает ошибку?

var num; num = 42; почему код такого типа выдает ошибку? можно поподробнее

20th Aug 2018, 3:59 AM
Said
Said - avatar
4 Réponses
+ 15
C# - строго типизированный язык, т.е. все переменные должны иметь какой-либо тип. Если тип задаётся явно, то позволяется сначала объявить переменную: int num; // сообщаем компилятору, что эта переменная целочисленного типа а потом присвоить ей соответствующее значение: num = 42; При использовании var компилятор самостоятельно определяет тип переменной по её значению. Если объявить переменную var без какого-либо значения, то компилятор не сможет распознать тип и выдаст ошибку, поэтому необходимо инициализировать неявно типизированные переменные при их объявлении: var num = 42;
20th Aug 2018, 4:41 AM
NezhnyjVampir
+ 8
Пожалуйста👍😊
20th Aug 2018, 5:10 AM
NezhnyjVampir
+ 3
var num = 42; Вы должны сообщить компилятору, что это за значение. Гугл переводчик
20th Aug 2018, 4:40 AM
Dominic Nicholas
Dominic Nicholas - avatar
+ 2
спасибо, очень хороший ответ
20th Aug 2018, 5:07 AM
Said
Said - avatar