Cette documentation est archivée et n’est pas conservée.

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 contenue dans cet espace de noms. Le mot clé using peut être utilisé pour que le nom entier ne soit pas requis, comme suit :

using System;

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

Pour plus d'informations, consultez la rubrique 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");
        }
    }
}

Vue d'ensemble des espaces de noms

Un espace de noms possède les propriétés suivantes :

  • Ils organisent les grands projets de code.

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

  • La using directive 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.

Rubriques connexes

Spécification du langage C#

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 9 Espaces de noms

Voir aussi

Afficher: