当类型A转换到类型B时,可以在任何时候实现变量的一对一映射,则该数据类型转换可以让编译器进行,即实现隐式转换,否则就需要进行显示数据类型转换。
C#中对以下数据类型可进行安全的隐式转换:
byte: short、ushort、int、uint、long、ulong、float、double、decimal
sbyte: short、int、long、float、double、decimal
short: int、long、float、double、decimal
ushort: int、uint、 long、ulong、float、double、decimal
int: long、float、double、decimal
uint: long、ulong、float、double、decimal
long: float、double、decimal
ulong: float、double、decimal
float: double
char: short、ushort、int、uint、long、ulong、float、double、decimal
