ホームページ >バックエンド開発 >C++ >C# 素数プログラムでの「オブジェクト参照が必要です」エラーを修正する方法

C# 素数プログラムでの「オブジェクト参照が必要です」エラーを修正する方法

Barbara Streisand
Barbara Streisandオリジナル
2025-01-22 18:09:11252ブラウズ

How to Fix the

C# 素数プログラムの「オブジェクト参照が必要」エラーのトラブルシューティング

C# でよくある「非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です」エラーは、静的メソッドが非静的メンバー (メソッドまたはプロパティ) にアクセスしようとしたときによく発生します。 この問題は、提供されている C# 素数チェッカーに存在します。

.NET アプリケーションに不可欠な Main メソッドは、正しく静的として宣言されています。 ただし、siprimo メソッドと volteado メソッドはそうではありません。 この非互換性によりエラーが発生します。

解決策は簡単です。siprimovolteado を静的メソッドとして宣言します。 static キーワードを宣言に追加します。

<code class="language-csharp">static private bool siprimo(long a)
static private long volteado(long a)</code>

この簡単な変更によりコンパイル エラーが解決され、プログラムが数値とその逆が両方とも素数であるかどうかを正常にチェックできるようになります。

以上がC# 素数プログラムでの「オブジェクト参照が必要です」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。