You will often need to convert between different types.
Add a new console application project named Ch03_CastingConverting
.
It is safe to implicitly cast an int
variable into a double
variable.
In the Main
method, enter the following statements:
int a = 10; double b = a; // an int can be stored in a double WriteLine(b);
You cannot implicitly cast a double
variable into an int
variable because it is potentially unsafe and would lose data.
In the Main
method, enter the following statements:
double c = 9.8; int d = c; // compiler gives an error for this line WriteLine(d);
In Visual Studio 2017, press Ctrl + W, E to view the Error List, as shown in the following screenshot:
In Visual Studio Code, either view the Problems window, or when you enter the command dotnet run
, you will see the following output:
Compiling Ch03_CastingConverting for .NETCoreApp,Version=v1.1 /usr...