Errore del compilatore CS0764

Aggiornamento: novembre 2007

Messaggio di errore

Nessuna o entrambe le dichiarazioni di metodi parziali devono essere di tipo unsafe
Both partial method declarations must be unsafe or neither may be unsafe

Un metodo parziale è costituito da una dichiarazione di definizione (firma) e una dichiarazione di implementazione facoltativa (corpo). Se la dichiarazione di definizione ha il modificatore unsafe, anche la dichiarazione di implementazione deve averlo. Analogamente, se la dichiarazione di implementazione ha il modificatore unsafe, anche la dichiarazione di definizione deve averlo.

Per correggere l'errore

  • Presupponendo che la definizione di definizione sia corretta, aggiungere o rimuovere il modificatore unsafe dalla dichiarazione di implementazione in modo che corrisponda alla dichiarazione di definizione.

Esempio

// 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;
    }
}

Vedere anche

Riferimenti

Classi e metodi parziali (Guida per programmatori C#)