Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
csharp:espaces_de_noms_et_using [2017/08/07 21:30]
admin
csharp:espaces_de_noms_et_using [2017/08/07 21:34] (Version actuelle)
admin [Le mot-clef using]
Ligne 6: Ligne 6:
 ===== Le mot-clef using ===== ===== 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 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 (qui sert également à autre chose, notamment la lecture d'un fichier texte par exemple).
  
 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. 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. 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.
 +
 +<​code>​
 +using static System.Math;​
 +using Project = PC.MyCompany.Project; ​   ​
 +</​code>​