by Fabien Lavocat
24. July 2008 06:26
Le principe des méthodes partielle est identique aux classes partielles, à savoir séparer les méthodes en 2 parties. La différence avec les classes partielle est que pour les méthodes, nous allons séparer la déclaration de la méthode de son corps. Cela sert surtout pour le travail collaboratif, où bien lorsque vous avez des classes très grandes (si vous trouvez une autre utilité, n’hésitez pas à laisser des commentaires), en effet, vous allez pouvoir mettre dans un fichier toutes les déclarations des méthodes et dans un autre, les corps de ces même méthodes.
Comme pour les classes partielles, nous allons utiliser le mot clé : partial.
Attention ! Il est interdit de mettre un modificateur d’accès aux méthodes partielles, celles-ci sont private par défaut. Il est également obligatoire de déclarer vos méthodes partielles dans une classe ou une structure partielle.
// Fichier Voiture_Declarations.cs
public partial class Voiture
{
// Déclaration de la méthode Avancer()
partial void Avancer(Int32 vitesse);
}
// Fichier Voiture_Methodes.cs
public partial class Voiture
{
// Corps de la méthode Avancer()
partial void Avancer(Int32 vitesse)
{
Console.WriteLine("La voiture avance à {0} km/h", vitesse);
}
}