Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#
In diesem Artikel wird hauptsächlich die detaillierte Erklärung der Parameter von static void Main(string[] args) in C# vorgestellt. Das Beispiel wird Ihnen ausführlich vorgestellt. Freunde, die es benötigen, können darauf verweisen.
C# lernenProgrammierenDas häufigste Beispielprogramm ist die Ausgabe von Hello World in einer Konsolenanwendung!
using System; namespace DemoMainArgs { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } } }
statisch: Deklariert die Main-Methode als statisch, was den Einstiegspunkt der Anwendung darstellt.
void: gibt an, dass die Hauptmethode nichts zurückgibt.
string[]args: Dies wird verwendet, um von der Befehlszeile übergebene Parameter zu empfangen. string[] ist der Datentyp, der Argumente deklariert und StringArray speichern kann.
Wenn Sie das obige Programm über das Programm cmd.exe starten, wird ein Befehlsfenster angezeigt. Dort können Sie einige Parameter eingeben. string[] args bezieht sich auf die eingegebenen Parameter Befehlsfenster. Es sind auch die Befehlszeilenparameter.
args wird zum Empfangen von Befehlszeilenparametern verwendet. Es ist optional und nicht erforderlich.
Im Folgenden finden Sie ein konkretes Beispielprogramm zur Veranschaulichung.
1. Erstellen Sie ein neues Konsolenprogramm DemoMainArgs.
2. Code schreiben.
using System; namespace DemoMainArgs { class Program { /// <summary> /// 应用程序入口 /// </summary> /// <param name="args">接收命令行传入的参数(多个参数之间用空格分开)</param> static void Main(string[] args) { if(args != null) { int argsLength = args.Length; Console.WriteLine("Main函数参数args的长度:" + argsLength); for(int i = 0;i < argsLength;i++) { Console.Write("第" + (i + 1) + "个参数是:"); Console.WriteLine(args[i]); } } Console.ReadLine(); } } }
3. Drücken Sie F6, um die Datei DemoMainArgs.exe zu kompilieren und zu generieren. Denken Sie daran, nicht mit F5 zu kompilieren und auszuführen! ! !
Im Folgenden finden Sie 3 Möglichkeiten, den spezifischen Effekt anzuzeigen
Methode 1: Starten Sie das Programm in der Befehlszeile und geben Sie das ein Parameter
Öffnen Sie die Befehlszeile, geben Sie den Pfad + DemoMainArgs ein, lassen Sie es leer und geben Sie dann a b c d ein (Sie können eine beliebige Anzahl von Parametern eingeben, getrennt durch Leerzeichen)
Eingeben, um die Ergebnisse anzuzeigen:
,
Methode 2: Parameter vor der Kompilierung eingeben
Rechtsklick Klicken Sie auf [Projekt]--"[Eigenschaften], um die Konfigurationsoberfläche aufzurufen. Wählen Sie [Debug]--"[Startoptionen]--"[Befehlszeilenparameter] Geben Sie beliebige Parameter in das Textfeld ein, trennen Sie mehrere durch Leerzeichen
Drücken Sie F5 zum Kompilieren und Ausführen und sehen Sie sich die Ausgabe direkt an
Methode 3: Durch Hinzufügen von Parametern zur Verknüpfung des Programms
Nachdem das Programm kompiliert wurde, erstellen Sie ein Verknüpfungsprogramm. Klicken Sie mit der rechten Maustaste auf [DemoMainArgs.exe]--"[Verknüpfung erstellen]
, um eine Verknüpfungsdatei wie folgt zu erstellen:
Rechtsklick auf [DemoMainArgs.exe-Verknüpfung]--"[Eigenschaften]--"[Verknüpfung]--"[Ziel], geben Sie am Ende des Textfelds beliebige Parameter ein,
mehrere Trennen Sie sie durch Leerzeichen
Doppelklicken Sie auf [DemoMainArgs.exe-Verknüpfung], die laufenden Ergebnisse sind wie folgt
Zusammenfassung: 3. Diese Methode ist flexibler. Der Client (Benutzer) kann Parameter innerhalb des charakteristischen Bereichs frei eingeben, und dann beurteilt das Programm unterschiedliche Geschäftslogiken basierend auf den Eingabeparametern.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!