零碎的小知识点 ----------C# ToString()函数注意事项

C#中存在着大量的字符串操作,有专门的string类,各种各种的方法,其中使用最为频繁的方法为ToString(),用起来很是顺手,但是这里存在一个很大的问题,空字符是不能用ToString方法转换的,不然就会报错:对象没有被实例化!

例如

string str = null;

MessageBox.Show(str.ToString() );---------报错。

结论:使用ToString()时候要先判断,对象是否为空!!!

可不可以有别的方法使得对象转化为字符串而又不用事先判断为空呢?

C#还提供了显式类型转化的类:Convert

Convert.ToString(object)可以达到效果,object可以为空。

他还有别的一些方法如Convert.ToInt32等等,可以把字符串转化成数字,但遗憾的是,这个方法也不是万能的,对于有些字符串它并不能找到对应的整数值。切记切记!!


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值