Erweiterungsmethoden müssen in einer nicht generischen statischen Klasse definiert werden
Beim Versuch, Erweiterungsmethoden zu definieren, kann der Fehler auftreten: „ Erweiterungsmethoden müssen in einer nicht generischen statischen Klasse definiert werden.“ Dies weist darauf hin, dass Ihre Hilfsklasse nicht die erforderlichen Kriterien zum Erstellen von Erweiterungsmethoden in C# erfüllt.
Um dieses Problem zu beheben, lesen Sie die folgenden Richtlinien:
In Ihrem bereitgestellten Code wurde die LinqHelper-Klasse ursprünglich als generische Klasse definiert, was gegen Anforderung Nr. 1 verstieß. Durch Ändern in die öffentliche statische Klasse LinqHelper wird der Fehler behoben.
Eigenschaften der Erweiterungsmethode:
Zusätzlich zu den Klassenanforderungen müssen Erweiterungsmethoden selbst bestimmte Konventionen einhalten:
Das obige ist der detaillierte Inhalt vonWarum schlagen meine Erweiterungsmethoden mit der Meldung „Erweiterungsmethoden müssen in einer nicht generischen statischen Klasse definiert sein' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!