C#数据类型与数据类型转换

一、数据基本类型

值类型和引用类型

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方法可以避免在转换字符串时出现异常,提高程序的健壮性

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值