Méthode partielle

Mise à jour : novembre 2007

Une méthode partielle a sa signature définie dans une partie d'un type partiel et son implémentation définie dans une autre partie du type. Les méthodes partielles permettent aux concepteurs de classes de fournir des raccordements de méthode, semblables aux gestionnaires d'événements, que les développeurs peuvent décider d'implémenter ou non. Si le développeur ne fournit pas d'implémentation, le compilateur supprime la signature à la compilation. Les conditions suivantes s'appliquent aux méthodes partielles :

  • Les signatures dans les deux parties du type partiel doivent correspondre.

  • La méthode doit retourner void.

  • Aucun modificateur ou attribut d'accès n'est autorisé. Les méthodes partielles sont implicitement privées.

L'exemple suivant présente une méthode partielle définie dans deux parties d'une classe partielle :

namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    // This part can be in a separate file.
    partial class A
    {
        // Comment out this method and the program
        // will still compile.
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

Pour plus d'informations, consultez Classes et méthodes partielles (Guide de programmation C#).

Voir aussi

Référence

partiel, Type (Référence C#)

Autres ressources

Référence C#