Différences
Ci-dessous, les différences entre deux révisions de la page.
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> | ||