当类型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
 

posted on 2007-11-26 22:21  行与思  阅读(708)  评论(1编辑  收藏  举报