Heim > Backend-Entwicklung > C#.Net-Tutorial > C#-Programm zum Abrufen und Drucken von Befehlszeilenargumenten mithilfe von Umgebungsklassen

C#-Programm zum Abrufen und Drucken von Befehlszeilenargumenten mithilfe von Umgebungsklassen

PHPz
Freigeben: 2023-09-09 08:29:02
nach vorne
813 Leute haben es durchsucht

使用环境类获取和打印命令行参数的 C# 程序

Einführung

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.

Was sind Umgebungsklassen in C#?

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.

Algorithmus

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.

Beispiel

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);
   }
}
Nach dem Login kopieren

Ausgabe

E:\> example.exe This is a demo text
Command Line Arguments:
example.exe This is a demo text
Nach dem Login kopieren

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.

Zeitliche Komplexität

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.

Fazit

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage