Heim >Backend-Entwicklung >C++ >Wie behebt man den Fehler „Objektreferenz erforderlich' bei der Suche nach Primzahlen in C#?

Wie behebt man den Fehler „Objektreferenz erforderlich' bei der Suche nach Primzahlen in C#?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-22 18:01:09955Durchsuche

How to Fix

Objektreferenzfehler bei der Auswertung von Primzahlen im C#-Programm

Der Fehler „Objektverweis ist für ein nicht statisches Feld, eine nicht statische Methode oder eine nicht statische Eigenschaft erforderlich“ wird normalerweise durch den Versuch verursacht, auf ein nicht statisches Mitglied in einer statischen Methode zuzugreifen. In diesem Fall tritt der Fehler in Ihrem C#-Programm auf, das auswertet, ob eine Zahl und ihre Umkehrung Primzahlen sind.

Der Fehler hängt insbesondere mit Ihren Methoden „volteado“ und „siprimo“ zusammen. Um dieses Problem zu beheben, deklarieren Sie diese Methoden als statisch, indem Sie vor der Deklaration das Schlüsselwort „static“ hinzufügen. Auf diese Weise kann über die statische Methode „Main“ auf sie zugegriffen werden, ohne dass eine Objektinstanz erstellt werden muss.

Das Folgende ist der korrigierte Code:

<code class="language-csharp">static private bool siprimo(long a)
{
    // 判断接收到的数字是否为质数

    // ...

    return sp;
}

static private long volteado(long a)
{
    // 反转接收到的数字

    // ...

    return v;
}</code>

Indem diese Methoden statisch gemacht werden, entfällt die Notwendigkeit von Objektreferenzen, wodurch der Fehler behoben wird und das Programm wie erwartet ausgeführt werden kann.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Objektreferenz erforderlich' bei der Suche nach Primzahlen 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