TryParse函数解决办法

TryParse函数
最近使用两次tryparse 两次掉入陷阱 贴出来共勉
例1.

int timeInterval = 5000;
if (ConfigurationSettings.AppSettings["TimeInterval"] != null)
                {
                    int.TryParse(ConfigurationSettings.AppSettings["TimeInterval"], out timeInterval);
                }

配置文件
  <appSettings>
    <add key="TimeInterval" value="5000*60"/><!--毫秒-->
  </appSettings>

请问最终timeInterval是什么值
例2.

bool isCompeleted = true;
bool.TryParse(Request.Form["isCompeleted"], out isCompeleted);    

isCompeleted 是页面上的一个复选框 如果不选中此复选框进行form提交最终isCompeleted 是什么值
------解决思路----------------------
5000*60
true
------解决思路----------------------
第一个转换不成功,是 0
------解决思路----------------------
TryParse(),
在转换int,datetime时,如果转换失败了,它会返回MinValue值。
如果转换string,失败时,它返加null, VB.NET是Nothing.
------解决思路----------------------
你都应该取TryParse的返回值来决定转换成功与否。
第一个不是真正的数字,转换失败
第二个,拿到的是input checkbox控件的name,所以也失败。