本文主要是介绍TryParse 容易被忽略的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
相信对于TryParse 这个方法大家都比较熟悉了,在开发中经常会用作判断输入是否能够正常被转换成需要的类型并赋值。但是本人一直以为在命名变量时设置了一个默认值后,对输入进行TryParse操作,如果失败那么变量值不会改变。不知道有没有同行也有这样的想法,如果有的话就需要注意了,并非如此。
int num=1;
string str="aaa";
int.TryParse(str,out num)
Response.Write(num);
输出结果为:0
同理DateTime.TryParse也是类似,当操作失败时并不是变量的原始值,而是该变量所属类型的默认值。
这篇关于TryParse 容易被忽略的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!