C# Data Type Conversion
Implicit conversions - smaller type to larger type
without data loss, "upcasting"
Explicit conversions - require developer intervention,
possibility of data loss, "downcasting", either in
the form of cast or using a helper method.
Casting numbers:
int myInteger = (int)myDouble;
Numbers to strings:
string myString = myInteger.ToString();
String to Numbers:
int myInteger = int.Parse(myString);