【发布时间】:2012-09-19 10:23:24
【问题描述】:
我正在创建一个返回值为bool 的方法,但遇到了问题:
这行得通
private bool CheckAll()
{
//Do stuff
return true;
}
但这不是,如果返回值在 IF 语句中,则该方法无法检测到该返回值。
private bool CheckAll()
{
if (...)
{
return true;
}
}
我该如何解决这个问题?
【问题讨论】:
-
所有代码分支都应该返回一些值,例如如果 if 中的条件为假,编译器不知道在这种情况下要返回什么。您应该在 if 块之外显式指定返回(默认)值。
标签: c# if-statement return