【发布时间】:2015-09-30 10:30:40
【问题描述】:
if 条件仅检查 null 或空,这不会修复缺陷。
我想检查Year字符串是否包含数字。
string Year = Request.Params[""year""];
if (Year == null || Year.Equals(""""))
{
Year = System.DateTime.Now.Year.ToString();
}
【问题讨论】:
if 条件仅检查 null 或空,这不会修复缺陷。
我想检查Year字符串是否包含数字。
string Year = Request.Params[""year""];
if (Year == null || Year.Equals(""""))
{
Year = System.DateTime.Now.Year.ToString();
}
【问题讨论】:
使用 TryParse:
int x;
if (Year == null || Year.Equals("""") || !int.TryParse(Year, out x)){
// your code
}
【讨论】: