Appearance
数据类型转换
三种转换方法
数据表示范围小的类型转换成范围大的类型可以自动转换(隐式转换)
表示范围大的类型转换成小范围类型的时候需要显示转换(强制类型转换)
csharp
// 隐式转换
Console.WriteLine("转换整型为浮点型");
int num1 = 100;
float num2 = num1;
int num3;
float num4;
byte byte1;
Console.WriteLine("转换浮点为整型")
int num3 = Convert.ToInt32(num2);
Console.WriteLine("转换浮点为字符串")
string str = Convert.ToString(num2);
Console.WriteLine("字符串转为整型、浮点型")
num3 = int.Parse(str);
num4 = float.Parse(str);
byte1 = (byte)num1;
拆箱、装箱
装箱:将值类型转换为引用类型的操作
拆箱:将引用类型转换成值类型的操作
csharp
static void Main(string[] args){
int a = 100;
Object obj;
obj = 100; // 装箱
obj = a; // 装箱
Console.ReadKey(); // 程序运行到这里会等待输入
}