Cours introduction à Visual C# utiliser des espaces de noms, tutoriel & guide de travaux pratiques en pdf.
Utiliser des espaces de noms
L’exemple que vous venez d’étudier correspond à un tout petit programme. Toutefois, les petits programmes peuvent rapidement devenir plus importants. Au fur et à mesure de leur développement, deux problèmes surgissent. Tout d’abord, il est bien plus difficile de comprendre et de maintenir des programmes importants que des programmes plus petits. Deuxièmement, l’augmentation de la taille du code implique en général plus de noms, plus de méthodes, et plus de classes. Plus le nombre de noms augmente, plus il y a de risques d’échec lors de la génération du projet, puisque plusieurs noms peuvent entrer en conflit (notamment quand le programme utilise des bibliothèques tierces écrites par des développeurs qui ont également utilisé une grande variété de noms). Dans le passé, les programmeurs ont tenté de résoudre ce problème de conflit de noms en préfixant les noms avec une sorte de qualificateur (ou des ensembles de qualificateurs). Cette solution n’est pas appropriée puisqu’elle n’est pas évolutive ; les noms s’allongent et vous passez moins de temps à écrire du code et plus de temps à saisir (ce n’est pas la même chose), à lire et à relire des noms incompréhensiblement longs. Les espaces de noms vous aident à résoudre ce problème en créant un conteneur nommé pour les autres identificateurs comme les classes. Deux classes portant le même nom..
Note Si vous utilisez Visual C# 2008 Express Edition, il est possible que vous ne puissiez pas voir tous ces fichiers.
pourront plus être confondues si elles se trouvent dans des espaces de noms différents. Vous pouvez créer une classe appelée Salut dans l’espace de noms intitulé Bonjour, comme ceci : namespace Bonjour { class Salut { … } } Vous pouvez ensuite faire référence à la classe Salut sous la forme Bonjour.Salut dans vos programmes. Si un autre développeur crée également une classe Salut dans un autre espace de noms, comme NouvelEspaceDeNoms et l’installe sur votre ordinateur, vos programmes fonctionneront quand même normalement, puisqu’ils utilisent la classe Bonjour.Salut. Si vous voulez faire référence à la classe Salut de l’autre développeur, vous devez la spécifier sous la forme NouvelEspaceDeNoms.Salut.