Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# using-Anweisungen meistern: Importe, Aliase und statische Direktiven

C# using-Anweisungen

Dieses Tutorial zeigt, wie Sie das C#-Schlüsselwort using für Namespaces-Importe, Aliase und den Zugriff auf statische Mitglieder nutzen. Praktische Beispiele veranschaulichen jede Technik.

In C# bringt die using-Direktive externe Ressourcen – wie Namespaces und Klassen – in den Gültigkeitsbereich. Dies erspart das Schreiben vollqualifizierter Namen im gesamten Code.

// Import des System-Namespace
using System;

namespace Program
{
    class Program1
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hallo Welt!");
        }
    }
}

Ausgabe

Hallo Welt!

Beachten Sie die Zeile using System;; sie ermöglicht die direkte Verwendung von Klassen wie Console ohne das System.-Präfix.

// Vollqualifiziert
System.Console.WriteLine("Hallo Welt!");

// Mit using System
Console.WriteLine("Hallo Welt!");

Weitere Informationen zu Namespaces finden Sie unter C#-Namespaces.


Aliase mit using erstellen

Sie können einem Typ einen Kurznamen zuweisen, um wiederholte Verweise zu vereinfachen.

// Alias System.Console als Programiz
using Programiz = System.Console;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            // Alias statt des vollständigen Typs verwenden
            Programiz.WriteLine("Hallo Welt!");
        }
    }
}

Ausgabe

Hallo Welt!

Der Alias Programiz verhält sich identisch zu System.Console, reduziert aber die Schreibarbeit.


Statische Mitglieder mit using static importieren

Statische Mitglieder einer Klasse – Felder, Eigenschaften und Methoden – können direkt zugegriffen werden, wenn die Klasse mit using static importiert wird.

Beispiel: Importieren von System.Math

using System;
// Statische Mitglieder von Math importieren
using static System.Math;

namespace Program
{
    class Program1
    {
        public static void Main(string[] args)
        {
            double n = Sqrt(9);
            Console.WriteLine("Quadratwurzel von 9 ist " + n);
        }
    }
}

Ausgabe

Quadratwurzel von 9 ist 3

Wegen using static System.Math; wird Sqrt ohne den Math.-Qualifizierer aufgerufen.

Ohne den statischen Import:

using System;

namespace Program
{
    class Program1
    {
        public static void Main(string[] args)
        {
            double n = Math.Sqrt(9);
            Console.WriteLine("Quadratwurzel von 9 ist " + n);
        }
    }
}

Ausgabe

Quadratwurzel von 9 ist 3

Hier ist der vollständige Klassenname erforderlich, da die statische Direktive fehlt.

C Sprache

  1. Wichtige Fehlersuche-Checkliste: Systemausfälle schnell diagnostizieren
  2. LM35-basiertes Temperatursteuerungssystem mit AT89S52 Mikrocontroller
  3. Java 9 Modulsystem: Module, jlink & Custom Runtime Images erstellen
  4. C# Exception Handling: try, catch, finally, throw & Best Practices
  5. DSP-Handbediengerät meistern: Wichtige Richtlinien für optimale Leistung
  6. Studierende bauen fortschrittliches B&R-gestütztes Robotik-Mülltrennungssystem
  7. SPS vs. DCS: Das richtige Automatisierungssystem wählen
  8. Warum Biz4Intellia IoT-Wasserleckageerkennung industrielle Effizienz steigert – 5 Schlüsselvorteile
  9. Förderbänder & Förderanlagen: Funktion, Typen und Vorteile im Überblick
  10. Fahrwerksfederung meistern: Schutz fürs Auto & mehr Fahrkomfort