数据类型转换:
小范围的类型可以放在大范围的类型,大范围类型不进行强制类型转换不能放在小范围类型里面
int a = 100;
double b;
b = a; 自动转换
int c;
c =(int) b; 强制转换
1.自动转换: 大范围变量 = 小范围变量
2.强制转换: 小范围转换 = (类型)大范围变量
3.字符串类型转换
方法一:
非字符串类型 变量1;
字符串类型 变量2;
变量1 = Convert.变量1对应方法(变量2)
例如:
int a;
string b = "字符串类型";
a = Convert.ToInt32(b);
方法二:
C# Parse 方法用于将字符串类型转换成任意类型,具体的语法形式如下。
数据类型 变量 = 数据类型.Parse(字符串类型的值);
这里要求等号左、右两边的数据类型兼容。
例如:
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
int num3 = int.Parse(Console.ReadLine());
输入的字符串必须是数字并且不能超出 int 类型的取值范围。
//解析成相应类型
int age;
string j = "22";
age = int.Parse("22");