C# 素数プログラムの「オブジェクト参照が必要」エラーのトラブルシューティング
C# でよくある「非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です」エラーは、静的メソッドが非静的メンバー (メソッドまたはプロパティ) にアクセスしようとしたときによく発生します。 この問題は、提供されている C# 素数チェッカーに存在します。
.NET アプリケーションに不可欠な Main
メソッドは、正しく静的として宣言されています。 ただし、siprimo
メソッドと volteado
メソッドはそうではありません。 この非互換性によりエラーが発生します。
解決策は簡単です。siprimo
と volteado
を静的メソッドとして宣言します。 static
キーワードを宣言に追加します。
<code class="language-csharp">static private bool siprimo(long a) static private long volteado(long a)</code>
この簡単な変更によりコンパイル エラーが解決され、プログラムが数値とその逆が両方とも素数であるかどうかを正常にチェックできるようになります。
以上がC# 素数プログラムでの「オブジェクト参照が必要です」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。