2017-09-07 2 views
-8

this is the error code I getエラーメッセージ「すべてのコードパスが値を返さないが」私は新しいクラスを開くたびに、私はこのエラーを取得するクラス

に表示されます。

この問題を解決するにはどうすればよいですか?

+2

すべてのコードパスから値を返そうとしましたか?修正のかなり合法的に聞こえる。 –

+3

'if'ステートメントのどちらも' true'に解決されない可能性があります(これは 'this.firstyear'が' false'の場合です)。その場合、エラー状態としてすべてのコードパスが値を返すようにするには、最終的な 'return ;'が必要です。 –

+0

ありがとう!!!! –

答えて

1

あなたのコードを簡略化することができます。

public bool CheckStudents(int students) 
    { 
     if(this.firstyear && students < 150) 
     { 
      return true; 
     } 

     return false; 
    } 

は覚えておいて、関数は、すぐに任意のreturn文がヒットしたとして返します。すべてのケースをチェックする必要はなく、falseを返さないケースのみをチェックする必要があります。

関連する問題