初面网初面网

数据类型转换

三种转换方法

数据表示范围小的类型转换成范围大的类型可以自动转换(隐式转换)

表示范围大的类型转换成小范围类型的时候需要显示转换(强制类型转换)

// 隐式转换
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;

拆箱、装箱

装箱:将值类型转换为引用类型的操作

拆箱:将引用类型转换成值类型的操作

static void Main(string[] args){
  int a = 100;
  Object obj;

  obj = 100;  // 装箱
  obj = a;  // 装箱

  Console.ReadKey();    // 程序运行到这里会等待输入
}

更新于 2025/2/26