目前我们学习了变量的知识,我们知道不同的变量类型,存储的数值范围或者存储的数值类型不同的。

比如不同的存储范围有符号整型sbyte、int、short、long以及无符号整型byte、uint、ushort、ulong。不同的存储类型浮点数float、double字符串string字符char表示真假的bool

那么今天要讲解的类型转换是什么呢?其实简单理解就是将不同的变量类型相互进行转换转换成目标类型后进行使用。

【隐式转换】

强记忆

一句话

↓↓↓↓

自动处理

大范围装小范围

【同类型之间的转换】

【不同类型之间的转换】

浮点数和整数

char和整数

【隐式转换——>低精度转高精度】

【显示转换】

强记忆

一句话

↓↓↓↓

手动处理

强制转换

【方法一:括号强转法】

所有数值类型的变量,都可以通过这种括号加变量类型的形式进行显示转化,我们也可以称之为强制转换

需要注意的是,当高精度通过这种方式进行显示转换时,浮点类型到整数类型时,会丢失小数点后的精度,如果超出目标类型的存储范围时,可能数据会异常

注意

字符串

适用这种方式


【方法二:Parse法】

专门用于处理上面提到的问题

将字符串转换为对应的数值类型

注意

字符串

必须正确

否则运行会报错


【方法三:Convert法】

可以将任意数据类型之间

进行精确度更高的转换

注意

字符串

必须正确

否则运行会报错

各类型

对应的方法

它和方法二最大的区别是,方法二只能传入字符串方法三可以传入目前我们学过的任何类型。而且在数值类型之间相互转换时,精确度更高


【总结】

括号强转法

↓↓↓↓

数值类型之间转换

Parse法

↓↓↓↓

字符串转数值

Convert法

↓↓↓↓

各类型之间转

精度更高

【补充知识】

【其它类型转string字符串】

​    ​通过上面类型转换知识的学习,你会发现,3中转换方法都没有提到将其它类型转换为string类型的方法,接下来来告诉大家如何将其它数值类型转换为string字符串。


关注唐老狮获取更多干货内容

【唐老狮】C#——类型转换相关推荐

  1. 【唐老狮】C#四部曲之C#入门:习题汇总

    本篇文章对视频教程 <[唐老狮]Unity系列之C#四部曲-C#入门 > 当中的课后练习题进行了汇总,方便同学们统一进行练习和复习 这些习题的解题部分都在本教程中以视频的形式进行了详细讲解 ...

  2. 【唐老狮】C#——转义字符

    [转义字符] ​ 强记忆 一句话 ↓↓↓↓ 转义字符 是字符串的一部分 ↓↓↓↓ 用来表示特殊含义 [常用转义字符] \n --换行  \' --单引号  \" --双引号 \\ --反斜杠 ...

  3. 【唐老狮】C#四部曲之C#基础:习题汇总

    本篇文章对视频教程 <[唐老狮]Unity系列之C#四部曲-C#基础 > 当中的课后练习题进行了汇总,方便同学们统一进行练习和复习 这些习题的解题部分都在本教程中以视频的形式进行了详细讲解 ...

  4. 【唐老狮】商业游戏开发前后端程序区别

    客户端程序员=前端程序员 包括 Unity程序员 UE程序员 Cocos程序员 Egret程序员 Laya程序员 Flash程序员 等等 服务端程序员=后端程序员 包括 C++程序员 Java程序员 ...

  5. 【唐老狮】C#——多态和vob

    ​    ​截止目前,我们已经学会了面向对象中封装和继承两大特性的相关知识点.简单理解它们,封装就是用代码形容一个现实对象,继承就是复用代码,通过继承可以让类之间建立父子关系,复用一些特征和行为. ​ ...

  6. 【唐老狮】C#——结构体和类的区别

    [结构体和类的区别] 结构体是值类型,类是引用类型 结构体存在栈中,类存在堆中 结构体成员不能使用protected访问修饰符,而类可以 结构体成员变量申明不能指定初始值,而类可以 结构体不能申明无参 ...

  7. 【唐老狮】C#——封装:运算符重载

    ​    ​目前我们学过的变量中,除了几种自定义的变量(结构体.类.枚举),语言本身的13种常用变量类型byte.int.float等等都默认支持用运算符进行计算,也支持条件运算符进行比较.今天我们要 ...

  8. 【唐老狮】Unity网络通信中的分包、黏包

    在进行网络开发时,不管是前后端都需要处理消息的分包和黏包. 那所谓的分包和黏包,它具体的含义是什么呢? 分包:一个消息包被分成了多个消息包进行发送 黏包:一个消息包和另一个消息包黏在了一起 如果通过描 ...

  9. 【唐老狮】字符编码(ASCII,Unicode和UTF-8)

    [什么是字符编码] 字符编码(英语:Character encoding)也称字集码 是把字符集中的字符,编码为指定集合中某一对象,以便文本在计算机中存储或通过网络进行传递. 说人话:计算机里只能存数 ...

最新文章

  1. 开启机器学习的第一课:用Pandas进行数据分析
  2. Java 什么叫做实例化
  3. lable标签的妙用
  4. 京东商城确认购买jingdong.com域名
  5. 啊~ 五环 你比四环多一环 啊~ 五环 你比六环少一环
  6. html5表单密码验证及提示,HTML5表单及其验证(示例代码)
  7. PowerDesigner(九)-模型文档编辑器(生成项目文档)
  8. 论文解读丨空洞卷积框架搜索
  9. 软件工程之项目管理核心框架
  10. ML Mastery 博客文章翻译(二)20220116 更新
  11. mysql 指令没有用_Mysql指令
  12. 程序员是如何处理密码的?
  13. Oracle 常用系统数据查询SQL(转)
  14. 7000条短信接口!福利赠送!
  15. 【流体力学】加和不加湍流模型在NS方程上的体现
  16. matlab节约里程法_新手求大神指导,MATLAB中怎么使用节约里程法
  17. FPGA之SDRAM控制器设计(四)
  18. 怎么把office卸载干净?
  19. hp计算机u盘启动,惠普台式机u盘启动(免费分享惠普电脑u盘启动步骤)
  20. Android手机怎么找回微信好友,五种实用方法 安卓微信怎么恢复好友

热门文章

  1. java jna 视频,java之JNA
  2. 计算机的英语显示,电脑开机后显示英文是为什么?
  3. Android开发艺术探索九 四大组件的工作过程
  4. move_uploaded_file移动文件失败
  5. C语言调用自定义交换函,通过调用自定义函数来完成求圆柱体的体积
  6. 给80后土妞支招:快速修炼迷人“妖精”秘籍
  7. 软考中级,【软件评测师】经验分享
  8. html网页设计期末大作业——响应式化妆品护肤品网页(11页) web课程设计 网页规划与设计
  9. Android手机 全面屏(18:9屏幕)适配指南
  10. 【PDF添加印章】Java在PDF中添加指定尺寸大小的图片印章