Partager via


Erreur du compilateur CS0755

Mise à jour : novembre 2007

Message d'erreur

Les deux déclarations de méthode partielle doivent être des méthodes d'extension ou aucune ne doit l'être.
Both partial method declarations must be extension methods or neither may be an extension method.

Une méthode partielle comprend une déclaration de définition (signature) et une déclaration d'implémentation facultative (corps). Si la déclaration de définition est une méthode d'extension, la déclaration d'implémentation doit également être une méthode d'extension, le cas échéant. Et si la méthode de définition n'est pas une méthode d'extension, l'implémentation ne doit pas non plus être une méthode d'extension.

Pour corriger cette erreur

  • Supprimez le modificateur this de l'une des parties ou ajoutez-le à l'autre.

Exemple

L'exemple suivant génère l'erreur CS0755 :

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

Voir aussi

Référence

Méthodes d'extension (Guide de programmation C#)