Sehen wir uns an, wie man ein C#-Programm mit den Umgebungsklassen des C#-Tools schreibt, um Befehlszeilenargumente mithilfe von Umgebungsklassen abzurufen und zu drucken. Nachdem wir alles über C# wissen, werden wir nun eine der Verwendungsmöglichkeiten der system.environment-Klasse in C# verstehen und dann lernen, ein Programm zu schreiben, das Befehlszeilenargumente abruft und ausgibt. Grundsätzlich akzeptiert es einen String als Parameter und gibt seinen Rückgabetyp als String zurück. Bevor wir in das Programm eintauchen, müssen wir im Detail verstehen, was Umgebungsklassen sind, also lernen wir sie kennen.
Wenn Sie nicht gerade Bootstrap lernen, ist es wahrscheinlich sehr logisch, Informationen über eine Klasse zu erhalten, indem Sie die wörtliche Bedeutung ihres Namens verstehen! Denn wenn es um Bootstrap geht, gibt es zwar eine hässliche Möglichkeit, Klassen Namen zuzuweisen, aber das ist beim Erlernen von C# nicht der Fall. C#-Umgebungsklassen tun genau das, was Sie mit ihren Namen erklären. Es hilft, die aktuelle Umgebung zu verstehen und ermöglicht uns, die aktuelle Plattform zu ändern. Außerdem liefert es relevante Informationen über verschiedene Betriebssysteme.
Zu den weiteren Verwendungszwecken der Umgebungsklasse gehören Informationen über die Anzahl der Prozessoren, den Namen des Computernetzwerks, die verwendete Betriebssystemversion, den aktuellen Benutzernamen und das aktuelle Verzeichnis.
Umgebungsklassen in C# bestehen aus verschiedenen Funktionen und Eigenschaften, die zur Vervollständigung verschiedener oben erwähnter Dienstprogramme verwendet werden, wie unten gezeigt
Environment.CommandLine
Environment.CurrentDirectory
Environment.OSVersion.ToString()
Environment.MachineName.ToString()
Environment.ProcessorCount.ToString()
In diesem Artikel lernen wir die Funktion Environment.CommandLine zum Abrufen und Drucken von Befehlszeilenparametern im Detail kennen. Lassen Sie uns die Problemstellung also anhand eines Beispiels verstehen.
Der folgende Algorithmus vermittelt Ihnen ein umfassendes Verständnis des Codes, der Umgebungsklassen verwendet, um Befehlszeilenparameter abzurufen und anzuzeigen. Wir werden uns den schrittweisen Ansatz ansehen, um ein tieferes Verständnis des Codes zu erlangen.
Schritt 1 – Erstellen Sie eine Klasse namens Tutotorialspoint.
Schritt 2 − Da der Rückgabetyp der CommandLine()-Funktion ein String ist, deklarieren wir eine Variable vom Datentyp „String“, um den Wert zu erfassen.
Schritt 3 −Verwenden Sie die Funktion Environment.CommandLine(), um die Parameter in der oben erstellten String-Datentypvariablen zu speichern.
Schritt 4− Verwenden Sie die Standardfunktion Console.WriteLine(), um die Daten anzuzeigen.
Dieser Algorithmus hilft Ihnen dabei, ganz einfach den richtigen Code für die obige Problemstellung zu schreiben. Schauen wir uns nun den Code an.
Angenommen, der Benutzer führt eine .exe-Datei in der Befehlszeile aus und möchte die Parameter als „Dies ist Demotext“ senden, dann muss unser Programm die Ausgabe als „Dies ist Demotext“ anzeigen. Lassen Sie uns verstehen, wie das Programm die oben genannten Funktionen ausführt.
// A program to get and print the command line arguments // with the help of Environment Class using C# using System; class TutotrialsPoint{ static public void Main() { //Declare a variable of string data type to hold the value of arguments string Result = “”; /* With the help of CommandLine property accessing the command line arguments passed by the users. */ Result = Environment.CommandLine; // Printing the argument Console.WriteLine("Command Line Arguments: " +Result); } }
E:\> example.exe This is a demo text Command Line Arguments: example.exe This is a demo text
HINWEIS – Dieser Code wird erfolgreich auf Ihrem Compiler ausgeführt, liefert jedoch nur dann die gewünschte Ausgabe, wenn er über die Befehlszeile mit geeigneten, vom Benutzer übergebenen Parametern ausgeführt wird. Auf jedem regulären Compiler wird keine Ausgabe angezeigt, da der Benutzer nicht genügend Argumente angegeben hat.
Das obige Programm enthält nur eine vordefinierte Funktion namens Environment.CommandLine(), bei der es sich in C# um eine Hardcore-Funktion vom Typ „Schreibgeschützt“ handelt, deren Innenleben wir nicht verstehen können, sodass die zeitliche Komplexität in diesem Fall definitiv unmöglich ist.
Du bist so schnell hierher gekommen, nicht wahr? In diesem Artikel haben wir etwas über Umgebungsklassen in C# gelernt. Wir haben mehrere Dienstprogramme der system.environment-Klasse gesehen, z. B. die Bereitstellung von Informationen über die Betriebssystemversion, den Verzeichnisnamen und Informationen über die aktuelle Plattform, aber wir haben die Funktion „environment.CommandLine()“ hervorgehoben, um die vom Benutzer weitergegebenen Parameter abzurufen die Befehlszeile ausführen
Wir haben den Algorithmus zum Schreiben des Codes gesehen, dann den Arbeitscode für den Zugriff auf und die Anzeige von vom Benutzer bereitgestellten Parametern und am Ende des Artikels haben wir die zeitliche Komplexität des Problems besprochen. Damit endet unser Artikel hier. Wir hoffen, dass dieser Artikel Ihr Verständnis von C# verbessert hat.
Das obige ist der detaillierte Inhalt vonC#-Programm zum Abrufen und Drucken von Befehlszeilenargumenten mithilfe von Umgebungsklassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!