implicit conversion
A type change C# makes for you because nothing can be lost.
An implicit conversion is performed automatically by the compiler when it is guaranteed to succeed without losing information, such as int to long or int to double.
Examples
int items = 3; double d = items;needs no cast, because everyintfits in adouble.