Code | Résultat | Remarques |
using System; namespace Alliance.Dessin { class Point { // propriétés public int x, y, z; // constructeur public Point(int ax, int ay, int az) { x = ax; y = ay; z = az; } // affichage des propriétés public void AfficheProprietes() { Console.WriteLine("x = " + x + ", y = " + y + " et z = " + z); } } } namespace Exemples { class UtiliserEspacesNoms { static void Main(string[] args) { Alliance.Dessin.Point P = new Alliance.Dessin.Point(1, 2, 3); P.AfficheProprietes(); // affiche x = 1, y = 2 et z = 3 Console.ReadKey(); } } } |
x = 1, y = 2 et z = 3 |
Dans cet exemple, on utilise la classe Alliance.Dessin.Point... |
Code | Résultat | Remarques |
using System; namespace Alliance { namespace Dessin { class Point { // propriétés public int x, y, z; // constructeur public Point(int ax, int ay, int az) { x = ax; y = ay; z = az; } // affichage des propriétés public void AfficheProprietes() { Console.WriteLine("x = " + x + ", y = " + y + " et z = " + z); } } } } namespace Exemples { class EmboiterEspacesNom { static void Main(string[] args) { Alliance.Dessin.Point P = new Alliance.Dessin.Point(1, 2, 3); P.AfficheProprietes(); // affiche x = 1, y = 2 et z = 3 Console.ReadKey(); } } } |
x = 1, y = 2 et z = 3 |
Cet exemple est sémantiquement identique au précédent... |
Alliance.Dessin.Point P = new Alliance.Dessin.Point(1, 2, 3);
Code | Résultat | Remarques |
using System; namespace Alliance.Dessin { class Point { // propriétés public int x, y, z; // constructeur public Point(int ax, int ay, int az) { x = ax; y = ay; z = az; } // affichage des propriétés public void AfficheProprietes() { Console.WriteLine("x = " + x + ", y = " + y + " et z = " + z); } } } namespace Exemples { using Alliance.Dessin; class MotCleUsing { static void Main(string[] args) { Point P = new Point(1, 2, 3); P.AfficheProprietes(); // affiche x = 1, y = 2 et z = 3 Console.ReadKey(); } } } |
x = 1, y = 2 et z = 3 |
Cet exemple est sémantiquement identique aux précédents... |
Code | Résultat | Remarques |
using sys = System; // alias d'espace de noms using txt = System.String; // alias de type namespace Exemples { class AliasTypesEspacesNoms { static void Main(string[] args) { txt s = "Bonjour tout le monde !"; sys.Console.WriteLine(s); // affiche Bonjour tout le monde ! sys.Console.WriteLine(s.GetType()); // affiche System.String sys.Console.ReadKey(); } } } |
Bonjour tout le monde ! System.String |
Voici un exemple d'utilisation des alias... |
Code | Résultat | Remarques |
using System; class Point { // propriétés public int x, y, z; // constructeur public Point(int ax, int ay, int az) { x = ax; y = ay; z = az; } // affichage des propriétés public void AfficheProprietes() { Console.WriteLine("x = " + x + ", y = " + y + " et z = " + z); } } namespace Exemples { class EspaceNomsGlobal { static void Main(string[] args) { Point P = new Point(1, 2, 3); P.AfficheProprietes(); // affiche x = 1, y = 2 et z = 3 Console.ReadKey(); } } } |
x = 1, y = 2 et z = 3 |
Dans cet exemple, la classe Point est déclarée dans l'espace global, ainsi elle peut être utilisée sans qualification de l'espace de noms Exemples. |