March 2019
Intermediate to advanced
242 pages
6h 21m
English
Imagine that a co-programmer assigned 29 to an inferred local variable (let's say age), assuming that the compiler would infer the type of the variable age as byte:
var age = 29; // inferred type of age is int
However, the compiler would infer the type of the variable age as int, since the default type of an integer literal value is int. To fix the preceding assumption, you can either use the explicit data type or override the compiler's default inference mechanism by using explicit casting, as follows:
byte age = 29; // Option 1 - no type inference var age = (byte)29; // Option 2 - explicit casting
Read now
Unlock full access