String.ToString(),你还要用?

String.ToString () 返回 String 的此实例;不执行实际转换。
这是msdn上的一段话。解释的更直接一些是:一个string类型变量ToString()之后,没有任何的改变。只是把当前的string变量又返回回来。也就是对于string类型变量使用ToString()方法完全是画蛇添足。

问题代码示例:

string strName=null;

string yName=strName.ToString();

这是一个简单例子。为了突出问题的所在,写的比较简单。

实际中很多代码是这样的,通过spl层,从数据库获取到一个string类型值。不去管该值是不是null,就直接ToString().

完全没有必要对一个string类型的变量或者属性再进行ToString()。这样只会让我们系统多了一次出现bug的机会。

一旦该变量或属性是null。就是开始报错:未将对象引用设置到对象实例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值