新手学习,C#编程,类型转换

来源:互联网 发布:用mac输入英文破折号 编辑:程序博客网 时间:2024/06/11 15:56

一,数值类型之间的转换
1,隐式转换(适用于小转大)
例:这里写图片描述
2,显式转换(适用于大转小)
例:这里写图片描述
显示转换会产生失误
1)数据溢出
例:这里写图片描述
2)精度丢失
例:这里写图片描述
二,基本类型(数值,bool和char)转换为字符串类型
任何类型都可以通过.ToString()方法转换为字符串类型
例:这里写图片描述
三,字符串类型转换为基本类型
例:这里写图片描述
若要转换的字符串取值超出或者不符合要转换的类型的取值,可调用以下方法
这里写图片描述
此方法会先检测要转换的类型的取值是否符合转换后类型的取值,并且输出一个bool类型的值
若符合取值,则输出true和转换后的取值,若不符合,则输出false和转换后类型的默认值
四,基本类型的互相转换
使用方法:Convert.ToXXX()来进行转换,XXX表示要转换的类型
1,数值类型转换为bool类型
这里写图片描述
此方法所以的非0数值类型转换输出都为true,0转换输出为false
2,bool类型转换为数值类型
这里写图片描述
此方法转换bool类型,true输出1,false输出0
3,char类型转换为数值类型
这里写图片描述
此方法将字符转换为ASCII码输出
4,数值类型转换为char类型
这里写图片描述
此方法将数值类型以ASCII码转换为char类型
5,char类型和bool类型之间无法相互转换

原创粉丝点击