Errore del compilatore CS0757

Aggiornamento: novembre 2007

Messaggio di errore

Un metodo parziale non può avere più dichiarazioni di implementazione.
A partial method may not have multiple implementing declarations.

Un metodo parziale è costituito esattamente da una dichiarazione di definizione (firma) e una o zero dichiarazioni di implementazione (corpo). Le dichiarazioni di implementazione multiple non sono consentite per le dichiarazioni di definizione identiche. Metodi parziali possono essere sottoposti a overload e ogni versione di overload può avere una o zero dichiarazioni di implementazione.

Per correggere l'errore

  • Rimuovere tutto eccetto una dichiarazione di implementazione per il metodo parziale.

Esempio

Nell'esempio seguente viene generato l'errore CS0757:

// cs0757.cs
using System;

    public partial class C
    {
        // Defining declaration.
        partial void Part();

        // Implementing declaration.
        partial void Part()
        {
            //...Do something.
        }

        // Second implementing declaration.
        partial void Part() // CS0757
        {
            //...Do something.
        }

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

Vedere anche

Riferimenti

Classi e metodi parziali (Guida per programmatori C#)