Une classe partielle est une classe que l'on peut "couper en morceau" sans avoir à faire de l'héritage. Ce qui signifie qu'une classe partielle peut être répartie dans plusieurs fichiers physiques mais qu'elle sera toujours une seule et unique classe.
Exemple :
/Dans un fichier nommé Fichier1.vb
Public Partial Class MaClasse
Dim nombre As Integer
End Class
//Dans un fichier nommé Fichier2.vb
Public Partial Class MaClasse
Public Sub Methode()
nombre = 20
'Nombre n'est pas défini dans ce fichier, mais dans l'autre. En effet les deux classes, pour le compilateur sont mélangées.
End Sub
End Class
Partial ne peut s'appliquer qu'à des classes et des structures.
Vous pourrez voir un exemple typique d'utilisation de ce mot clé dans Visual Studio en mode Designer... Lorsque vous créez une Form dans Visual Studio, celui-ci crée en fait au moins 2 fichiers : le fichier principal (myForm.vb) et le fichier contenant les éléments générés automatiquement par l'EDI (myForm.Designer.vb)...
De cet exemple, on peut retenir la chose suivante. Lorsque vous créez une classe partielle (répartie dans plusieurs fichiers) nommez le fichier en commençant par le nom de la classe suivi d'un point, puis du thème traité dans ce fichier et terminez par l'extension. S'il s'agit du fichier principal, ne précisez pas le thème.
__________________________
Prière de ne pas oublier le magnifique tag (résolu) si votre sujet l'est !