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 :
Comment : utiliser l'alias d'espace de noms global (Guide de programmation C#)
Comment : utiliser l'espace de noms My (Guide de programmation C#)
Spécification du langage C#
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.
Voir aussi
Référence
Mots clés d'espaces de noms (Référence C#)
using, directive (référence C#)