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也是类似,当操作失败时并不是变量的原始值,而是该变量所属类型的默认值。
int num=1;
string str="aaa";
int.TryParse(str,out num)
Response.Write(num);
输出结果为:0
同理DateTime.TryParse也是类似,当操作失败时并不是变量的原始值,而是该变量所属类型的默认值。
相关文章推荐
- 软件架构设计时容易忽略的几个重要问题
- 使用时容易忽略SQL Server的21个问题
- C++ 容易忽略的问题
- php header(location)容易被忽略小问题
- nginx 403问题容易忽略的双防火墙问题
- VSTO 开发Word时,引用其它library时容易忽略的问题。
- 有关view事件传递容易忽略的一个小问题
- android一些容易被忽略的问题
- java 除法相关精度取值问题,容易被忽略了(个人)
- Java中容易忽略的问题(表达式篇,根据java解惑归纳)
- c#开发中程序集调用时容易忽略的问题
- 容易忽略的equals顺序问题
- string容易忽略的一些问题
- 探讨使用外联接(OUTER JOIN)联接两表时容易忽略的一个小问题
- 使用时容易忽略SQL Server的21个问题
- PHP获取上个月最后一天的一个容易忽略的问题
- JDK版本--开发中容易被忽略的问题
- 容易忽略的spring中管理类的问题
- android R.java消失问题(图片资源问题容易被忽略)
- 我是菜鸟:Java中接口/内部类中容易忽略的问题总结