Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Espaces de noms (Guide de programmation C#)

Les espaces de noms sont énormément employés en programmation C#, de deux manières. Premièrement, le .NET Framework utilise des espaces de noms pour organiser ses nombreuses classes, comme suit :


System.Console.WriteLine("Hello World!");


System est un espace de noms et Console est une classe dans cet espace de noms. Le mot clé using peut être utilisé pour le nom complet ne soit pas requis, comme dans l'exemple suivant :


using System;



Console.WriteLine("Hello");
Console.WriteLine("World!");


Pour plus d'informations, consultez using, directive (référence C#).

Deuxièmement, déclarer ses propres espaces de noms peut vous aider à contrôler la portée des noms de classes et de méthodes dans les projets de programmation plus volumineux. Utilisez le mot clé namespace pour déclarer un espace de noms, comme dans l'exemple suivant :


namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine(
              "SampleMethod inside SampleNamespace");
        }
    }
}


Les espaces de noms possèdent les propriétés suivantes :

  • Ils organisent les grands projets de code.

  • Ils sont délimités avec l'opérateur ..

  • La directive using signifie que vous n'avez pas besoin de spécifier le nom de l'espace de noms pour chaque classe.

  • L'espace de noms global est l'espace de noms « racine » : global::System fera toujours référence à l'espace de noms .NET Framework System.

Pour plus d'informations, consultez la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.

Ajouts de la communauté

AJOUTER
Afficher: