Partager via


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");
        }
    }
}

Vue d'ensemble des espaces de noms

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 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

Pour plus d'informations sur les espaces de noms, consultez les rubriques suivantes :

Spécification du langage C#

Pour plus d'informations, voir 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.

Voir aussi

Référence

Mots clés d'espaces de noms (Référence C#)

using, directive (référence C#)

::, opérateur (référence C#)

. Opérateur (référence C#)

Concepts

Guide de programmation C#