What is Conversion?

Conversion is the process of changing a value from one type to another.
• Implicit: Automatic compiler conversion where data loss is not an issue.
• Explicit: A conversin where data loss may happen and is recommended that the programmer writes additional processing

A common rule of thumb is that it is much easier to convert up then it is to convert down. For example, conversion from int to long is an easy operation, but converting the other way around is not so easy. Remember the long data type is a bigger type then the int data type is. To prevent data loss just remember to convert from small to large.

There may be situations where you cannot get around from converting a large data type to small. This where explicit conversion comes into play.
14:19C# Tutorial