Freigeben über


Compilerfehler CS0764

Aktualisiert: November 2007

Fehlermeldung

Beide partiellen Methodendeklarationen müssen unsicher sein, oder keine von beiden darf unsicher sein.
Both partial method declarations must be unsafe or neither may be unsafe

Eine partielle Methode besteht aus einer definierenden Deklaration (Signatur) und einer optionalen implementierenden Deklaration (Text). Wenn die definierende Deklaration den unsafe-Modifizierer aufweist, muss auch die implementierende Deklaration diesen Modifizierer aufweisen. Und wenn die implementierende Deklaration den unsafe-Modifizierer aufweist, muss dies auch die definierende Deklaration tun.

So beheben Sie diesen Fehler

  • Wenn die definierende Deklaration korrekt ist, fügen Sie der implementierenden Deklaration den unsafe-Modifizierer hinzu bzw. entfernen Sie ihn daraus, sodass sie mit der definierenden Deklaration übereinstimmt.

Beispiel

// cs0764.cs
//  Compile with: /target:library /unsafe
public partial class C
{
    partial void Part();
    unsafe partial void Part() //CS0764
    {
    }

    public static int Main()
    {
        return 1;
    }
}

Siehe auch

Referenz

Partielle Klassen und Methoden (C#-Programmierhandbuch)