Compilerfehler CS0755
Beide partiellen Methodendeklarationen müssen Erweiterungsmethoden sein, oder keine von beiden darf eine Erweiterungsmethode sein.
Eine partielle Methode besteht aus einer definierenden Deklaration (Signatur) und einer optionalen implementierenden Deklaration (Text). Wenn die definierende Deklaration eine Erweiterungsmethode ist, muss die implementierende Deklaration, sofern definiert, auch eine Erweiterungsmethode sein. Und wenn die definierende Methode keine Erweiterungsmethode ist, darf auch die implementierende Methode keine Erweiterungsmethode sein.
So beheben Sie diesen Fehler
- Entfernen Sie den
this
-Modifizierer aus einer Methode, oder fügen Sie ihn der anderen hinzu.
Beispiel
Im folgenden Beispiel wird der Fehler CS0755 generiert:
// cs0755.cs
public static partial class Ext
{
static partial void Part(this C c); //Extension method
// Typically the implementing declaration is in a separate file.
static partial void Part(C c) //CS0755
{
}
}
public partial class C
{
public static int Main()
{
return 1;
}
}
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für