我正在从一个旧系统将代码从 VB 转换为 C#,该系统使用 Web 表单的基类来继承类。我希望为我们的新外联网建立一个新的登录,它的功能类似于旧系统,我可能错过了一步,但这是我尝试转换的块。
public bool CheckAD()
{
string fncADStatus = "Failure";
string fncSuccess = "Success";
string fncFailure = "Failure";
fncADStatus = Convert.ToString(Session["SessionADStatus"]);
try
{
if (fncADStatus == fncSuccess)
{
return true;
}
}
catch
{
if (fncADStatus == fncFailure)
{
return false;
}
if (Session["SessionADStatus"] == null)
{
return false;
}
}
}
我收到以下错误“并非所有代码路径都返回值”,但我不太明白为什么。