C#中的类型转换1

概念
C#的类型转换是把一种类型转换为另一种类型如int类型转换为double类型这就是类型转换。
C#类型转换分为隐式类型转换和显示类型转换。

隐式类型转换
隐式类型转换是 C# 以安全方式进行的转换,不会导致数据丢失。例如,从小的整数
类型转换为大的整数类型,从派生类转换为基类

隐式数值转换实际上就是从低精度的数值类型到高精度的数值类型的转换。
在这里插入图片描述

显式类型转换
显式类型转换,即是强制类型转换。显式转换需要用强制转换运算符,而且强制转换会造成数据的丢失。
在这里插入图片描述

数据类型转换方法

Parse方法
Parse方法可以将字符串类型转换为任意基本类型
语法:基本数据类型.Parse(字符串类型的值)

Convert方法
Convert方法是最灵活的类型转换方法,可以从任意一种数据类型转换成另一种任意类型,但不要超出指定类型的范围
语法:数据类型 变量名 = convert.To数据类型(变量名);

拆箱和装箱
当一个值类型转换为对象类型时,则被称为 装箱;
另一方面,当一个对象类型转换为值类型时,则被称为 拆箱。

利用装箱和拆箱功能,可通过允许值类型的任何值与 Object 类型的值相互转换,将值类型
与引用类型链接起来

对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值.
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值