Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser les directives using C# : Imports, alias et directives static

Les directives using en C#

Ce tutoriel explore comment exploiter le mot-clé C# using pour importer des espaces de noms, créer des alias et accéder aux membres statiques. Des exemples pratiques illustrent chaque technique.

En C#, la directive using met des ressources externes — comme les espaces de noms et les classes — à portée. Cela élimine le besoin d'écrire des noms pleinement qualifiés dans tout votre code.

// Importer l'espace de noms System
using System;
namespace Programme {
    class Programme1 {
        static void Main(string[] args) {
            Console.WriteLine("Hello World!");
        }
    }
}

Sortie

Hello World!

Remarquez la ligne using System; ; elle permet l'utilisation directe de classes comme Console sans le préfixe System..

// Nom pleinement qualifié
System.Console.WriteLine("Hello World!");
// Avec using System
Console.WriteLine("Hello World!");

Pour plus d'informations sur les espaces de noms, voir Espaces de noms C#.


Création d'alias avec using

Vous pouvez assigner un nom raccourci à un type, simplifiant les références répétitives.

// Alias System.Console en Programmeiz
using Programmeiz = System.Console;
namespace HelloWorld {
    class Programme {
        static void Main(string[] args) {
            // Utiliser l'alias au lieu du type complet
            Programmeiz.WriteLine("Hello World!");
        }
    }
}

Sortie

Hello World!

L'alias Programmeiz se comporte identiquement à System.Console, mais réduit la verbosité.


Utilisation de using static pour les membres statiques

Les membres statiques d'une classe — champs, propriétés et méthodes — peuvent être accédés directement quand la classe est importée avec using static.

Exemple : Importation de System.Math

using System;
// Importer les membres statiques de Math
using static System.Math;
namespace Programme {
    class Programme1 {
        public static void Main(string[] args) {
            double n = Sqrt(9);
            Console.WriteLine("Racine carrée de 9 est " + n);
        }
    }
}

Sortie

Racine carrée de 9 est 3

Grâce à using static System.Math;, Sqrt est invoqué sans le qualificateur Math..

Sans l'importation statique :

using System;
namespace Programme {
    class Programme1 {
        public static void Main(string[] args) {
            double n = Math.Sqrt(9);
            Console.WriteLine("Racine carrée de 9 est " + n);
        }
    }
}

Sortie

Racine carrée de 9 est 3

Ici, le nom complet de la classe est requis car la directive static est omise.

Langue C

  1. Checklist essentielle de dépannage : stratégies pour diagnostiquer vite les pannes
  2. Système de contrôle de température basé LM35 avec microcontrôleur AT89S52
  3. Système de modules Java 9 : Création, link-time et images d'exécution personnalisées
  4. Maîtriser la gestion d'exceptions en C# : stratégies et bonnes pratiques
  5. Maîtriser l'utilisation de la poignée DSP : directives clés pour une performance optimale
  6. Des étudiants construisent un système robotique de tri des déchets avancé propulsé par B&R
  7. PLC vs DCS : choisir le bon système d'automatisation
  8. Pourquoi la détection de fuites d'eau IoT de Biz4Intellia booste l'efficacité industrielle – 5 avantages clés
  9. Systèmes de convoyage : fonctionnement, types et avantages clés