I was making a method with a bool
return value and I had a problem:
This works
private bool CheckAll()
{
//Do stuff
return true;
}
But this dosn't, the method can't detect a return value if it's in a IF-statement.
private bool CheckAll()
{
if (...)
{
return true;
}
}
How can I fix this?
private bool CheckAll()
{
if ( ....)
{
return true;
}
return false;
}
When the if-condition is false the method doesn't know what value should be returned (you probably get an error like "not all paths return a value").
As CQQL pointed out if you mean to return true when your if-condition is true you could have simply written:
private bool CheckAll()
{
return (your_condition);
}
If you have side effects, and you want to handle them before you return, the first (long) version would be required.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With