这很奇怪,因为据我所知,该方法确实返回了一个值或 null ......我之前用 null 运行过它并且它工作......自从我在 if 语句中输入这两个 if 语句以来,我收到错误“并非所有代码路径都有返回值”
if (dt.Rows.Count != 0)
{
if (dt.Rows[0]["ReportID"].ToString().Length > 40)
{
string ReportID = dt.Rows[0]["ReportID"].ToString().Substring(0, 36);
string ReportIDNumtwo = dt.Rows[0]["ReportID"].ToString().Substring(36, 36);
MyGlobals1.versionDisplayTesting = ReportID;
MyGlobals1.secondversionDisplayTesting = ReportIDNumtwo;
return ReportID;
}
else if (dt.Rows[0]["ReportID"].ToString().Length < 39)
{
string ReportID = dt.Rows[0]["ReportID"].ToString();
MyGlobals1.versionDisplayTesting = ReportID;
return ReportID;
}
}
else
{
return null;
}
}