我正在为体验创建消息服务应用程序。但是,我偶然发现了以前遇到的错误。这是我的方法:
bool userExists(string pcName)
{
string[] files = Directory.GetFiles(usersFile);
foreach (string fileName in files)
{
if (fileName == pcName)
{
return true;
}
else
{
return false;
}
}
}
如您所见,如果文件夹中存在用户的 txt 文件,此方法将返回是或否答案。现在,对我来说,所有代码路径都返回一个值。这是有道理的,显然编译器不这么认为,因为我在“bool userExists”上收到一个错误,抱怨并非所有代码路径都返回一个值。我该如何解决这个问题?谢谢!