类型转换:隐式转换(implicit conversions)和显式转换(explicit conversions)
一、隐式转换(implicit conversions)
- 隐式数值转换
- 隐式引用转换
- 隐式枚举转换
1、隐式数值转换
存在精度问题
2、隐式引用转换
3、隐式枚举转换
允许把十进制0转换成任何枚举类型,对应其它的数值类型不存在这种转换
二、显式转换(explicit conversions)
- 显式数值转换
- 显式引用转换
- 显式枚举转换
1、显式数值转换
int i = 10;
long l = (int)i;
2、显式引用转换
3、显式枚举转换
enum weekday{d1, d2,d3,d4,d5,d6,d7};
static void Main(string[] args)
{
weekday dd;
dd = (weekday)3;
Console.WriteLine(dd); //4
Console.ReadLine();
}