c#コンパイラエラーの解決:「すべてのコードパスが値を返すわけではありません」
c#条件ステートメントを使用する場合、共通のエラーメッセージは「すべてのコードパスが返されるわけではありません。」です。このエラーは、コンパイラが返されない可能性のあるコード実行パスを検出したときに発生します。
質問の例:エラーが発生する理由は、条件なしでプロセスを処理するプロセスにコードを欠くリターンステートメントです。この省略は、潜在的なコードパスがあることを意味し、パスは値を返さないことを意味します。
<code class="language-c#">public static bool isTwenty(int num) { for(int j = 1; j <= 20; j++) { if(num % j != 0) { return false; } } }</code>解決策:
この問題を解決するために、チェックする条件なしでケースを処理するためにサイクル後に戻りステートメントが追加されます。これにより、どの実行パスが実行されても、値は常に戻ります。
以上がC#コンパイラエラーを解決する方法:「すべてのコードパスが値を返すわけではありません」?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。