Partager via


Erreur du compilateur CS0757

Mise à jour : novembre 2007

Message d'erreur

Une méthode partielle ne peut pas avoir plusieurs déclarations d'implémentation.
A partial method may not have multiple implementing declarations.

Une méthode partielle se compose d'exactement une déclaration de définition (signature) et d'une ou de zéro déclaration d'implémentation (corps). Il n'est pas autorisé de disposer de plusieurs déclarations d'implémentation pour les mêmes déclarations de définition. Les méthodes partielles peuvent être surchargées et chaque version surchargée peut avoir une ou zéro déclaration d'implémentation.

Pour corriger cette erreur

  • Supprimez toutes les déclarations d'implémentation pour la méthode partielle, sauf une.

Exemple

L'exemple suivant génère l'erreur 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;
        }
    }

Voir aussi

Référence

Classes et méthodes partielles (Guide de programmation C#)