如何解决c#中只返回一个值的bool函数



我有以下功能:

public bool CheckConn()
{
try
{
if (JvarConn.State == ConnectionState.Closed)
{
JvarConn.Open();
return true;
}
}
catch
{
return false;
MessageBox.Show("No Connection");
}

}

但红线错误函数名和错误是:

不是所有的代码路径都返回值

我试图不放一个假值,但同样的错误!我怎样才能解决这个问题?

您可以在方法的右括号}之前添加return true;。它给出了错误,因为如果它不符合if

我返回true基于你的方法名称声明和内部实现。

最新更新