一、数据基本类型
值类型和引用类型
1. 值类型 :整数类型 浮点数类型 布尔类型 字符类型 结构体 枚举
2.引用类型: 字符串类型 对象类型 数组 集合 事件 等
二、数据类型转换
1. 隐式转换:一般将 小区间数据类型----->大区间数据类型
例:int类型转换成long类型
2. 显示转换:一般将 大区间数据类型----->小区间数据类型,但是数值的精度容易丢失
例:long类型转换成int类型
int intNum = (int)longNum;
3. 对象类型的显示转换:
例:Object obj = new Test(); ·Test是创建的一个类
Test test = (Test)obj;
或:Test test = ob as Test; ·as是强制类型转换,用于引用类型
4. 字符串类型转换成其他类型:
例:string strNum = “123”;
int intNum = int.Parse(strNum);
或 int intNum = Convert.ToInt32(strNum)
区别:Parse适合用于进行简单的数据类型之间的转换
Convert万能类型转换适合用于将object类型转化成其他类型
5. 其他类型转换成字符串类型:
方式一:
例:int intNum = 100;
Console.WriteLine(Convert.ToString(intNum));
方式二:
例:Console.WriteLine(intNum.ToString());
6. int.TryParse
是C#中的一个方法,用于将字符串转换为整数类型。
它的语法如下:
// 其中,s是要转换的字符串,result是转换后的整数。
// 如果转换成功,TryParse方法返回true,否则返回false。
// 转换后的整数存储在result参数中
int.TryParse(string s, out int result);
使用int.TryParse方法可以避免在转换字符串时出现异常,提高程序的健壮性