您的位置:首页 > 其它

TryParse 容易被忽略的问题

2013-11-05 15:51 134 查看
相信对于TryParse 这个方法大家都比较熟悉了,在开发中经常会用作判断输入是否能够正常被转换成需要的类型并赋值。但是本人一直以为在命名变量时设置了一个默认值后,对输入进行TryParse操作,如果失败那么变量值不会改变。不知道有没有同行也有这样的想法,如果有的话就需要注意了,并非如此。

int num=1;

string str="aaa";

int.TryParse(str,out num)

Response.Write(num);

输出结果为:0

同理DateTime.TryParse也是类似,当操作失败时并不是变量的原始值,而是该变量所属类型的默认值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: