Ceci est une ancienne révision du document !


A PCRE internal error occured. This might be caused by a faulty plugin

====== Espaces de noms et mot clé **using** ====== Un espace de noms contient des classes (avec des membres : champs, méthodes, etc.) ainsi que d'autres espaces de noms. Ici, nous avons une classe Program au sein de l'espace de noms ConsoleApplication1 (le nom de mon projet, et aussi de ma solution en l'occurrence). Un espace de noms se comporte à peu près comme un dossier : il peut contenir des fichiers (ici les classes) et d'autres dossiers (les espaces de noms inclus dedans). Pour accéder au contenu d'un espace de noms, il faut mettre un point après son nom : pour accéder à la classe Program, il faut ici écrire ConsoleApplication1.Program. Le mot-clef using Les espaces de noms peuvent "s'emboîter" à l'infinie, ce qui fait que l'écriture peut être longue : namespace1.namespace2.namespace3.namespace4 ... On utilise donc le mot-clef using. Les premières lignes débutent par le mot-clef using, sous la forme d'une directive. En écrivant using System; vous informez Visual Studio que s'il ne trouve pas l'espace de noms ou la classe xxx, il devra regarder s'il/elle n'est pas dans System.xxx. using peut aussi servir à créer un alias qui référence un espace de noms. Par exemple si nous écrivons using Utils = Company.Application.Utilities;, alors nous pourrons écrire Utils.xxx plutôt que d'écrire Company.Application.Utilities.xxx.