C#数据类型转换

文章详细阐述了C#中的数据类型转换,包括隐式类型转换(如sbyte到int)和显式类型转换(如强制类型转换和as运算符)。还介绍了Parse和Convert方法用于字符串到其他类型的安全转换,并提供了Convert类的一些常见转换方法示例。
摘要由CSDN通过智能技术生成

数据类型转换分为隐式类型转换和显示类型转换,

 隐式类型转换:隐式类型转换是 C# 默认的以安全方式进行的转换,不会导致数据丢失。隐式类型转换是从小区间向大区间进行转换,

隐式转换大致分为以下几种:

sbyte 类型    -->  short,int,long,float,double,或 decimal 类型。

byte 类型      -->  short,ushort,int,uint,long,ulong,float,double,decima类型。

short 类型     -->  int,long,float,double,或 decimal 类型。

ushort 类型   -->  int,uint,long,ulong,float,double,或 decimal 类型。

int 类型         -->  long,float,double,或 decimal 类型。

uint 类型       -->  long,ulong,float,double,或 decimal 类型。

long 类型      -->  float,double,或 decimal 类型。

ulong 类型    -->  float,double,或 decimal 类型。

char 类型      -->  ushort,int,uint,long,ulong,float,double,或 decimal 类型。

float 类型      -->  double 类型

  显示类型转换:即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。显示转换是从大区间向小区间进行转换。

  as 强制转换(引用类型),即使转换失败也不会抛出异常。

尝试转换数据如果不成功会返回false结果成功返回 true

  常用的数据类型转换方法主要有两种即Parse方法和Convert方法,

     Parse方法基本语法:基本数据类型.Parse(需转换的字符串类型的值);

Convert方法基本语法:数据类型 变量名 = Convert.To数据类型(变量名);

Convert类常用类型转换方法:

Convert.ToInt16() 转换为整型(short)

Convert.ToInt32() 转换为整型(int)

Convert.ToInt64() 转换为整型(long)

Convert.ToChar() 转换为字符型(char)

Convert.ToString() 转换为字符串型(string)

Convert.ToDateTime( ) 转换为日期型(datetime)

Convert.ToDouble() 转换为双精度浮点型(double)

Convert.ToSingle() 转换为单精度浮点型(float)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值