Compilerfehler CS0755
Aktualisiert: November 2007
Fehlermeldung
Beide partiellen Methodendeklarationen müssen Erweiterungsmethoden sein, oder keine von beiden darf eine Erweiterungsmethode sein.
Both partial method declarations must be extension methods or neither may be an extension method.
Eine partielle Methode besteht aus einer definierenden Deklaration (Signatur) und einer optionalen implementierenden Deklaration (Text). Wenn die definierende Deklaration eine Erweiterungsmethode ist, muss auch die implementierende Deklaration (sofern definiert) eine Erweiterungsmethode sein. Wenn die definierende Methode keine Erweiterungsmethode ist, darf auch die implementierende keine Erweiterungsmethode sein.
So beheben Sie diesen Fehler
- Entfernen Sie entweder den this-Modifizierer aus einem der beiden Teile, oder fügen Sie ihn zum anderen Teil hinzu.
Beispiel
Durch das folgende Beispiel wird der Fehler CS0755 ausgelöst:
// 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;
}
}