Heim >Backend-Entwicklung >C++ >Wie behebe ich den Fehler „Objektreferenz für nicht-statische Methode erforderlich' in C#?

Wie behebe ich den Fehler „Objektreferenz für nicht-statische Methode erforderlich' in C#?

Barbara Streisand
Barbara StreisandOriginal
2025-01-22 17:57:39796Durchsuche

How to Resolve the

Fehler: „Ein Objektverweis ist für ein nicht statisches Feld, eine nicht statische Methode oder eine nicht statische Eigenschaft erforderlich …“

Frage:

Dieser Fehler tritt auf, weil die Methoden „volteado“ und „siprimo“ im bereitgestellten C#-Code nicht statisch sind, während die Methode „Main“ statisch ist. Dies bedeutet, dass auf nicht statische Methoden nicht über die statische Methode „Main“ zugegriffen werden kann.

Lösung:

Um dieses Problem zu lösen, müssen die Methoden „volteado“ und „siprimo“ als statische Methoden deklariert werden. Dies kann erreicht werden, indem das Schlüsselwort „static“ vor der Methodendeklaration hinzugefügt wird, etwa so:

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

private static bool siprimo(long a)</code>

Mit dieser Änderung kann von der statischen Methode „Main“ aus auf die Methoden „volteado“ und „siprimo“ zugegriffen werden, ohne dass ein Fehler ausgegeben wird.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Objektreferenz für nicht-statische Methode erforderlich' in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn