Heim >Backend-Entwicklung >C#.Net-Tutorial >Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

黄舟
黄舟Original
2017-03-16 11:40:581672Durchsuche

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();
 }
 }
}
  1. statisch: Deklariert die Main-Methode als statisch, was den Einstiegspunkt der Anwendung darstellt.

  2. void: gibt an, dass die Hauptmethode nichts zurückgibt.

  3. 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)

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

Eingeben, um die Ergebnisse anzuzeigen:

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#,

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

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

Drücken Sie F5 zum Kompilieren und Ausführen und sehen Sie sich die Ausgabe direkt an

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

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]

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

, um eine Verknüpfungsdatei wie folgt zu erstellen:

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

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

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

Doppelklicken Sie auf [DemoMainArgs.exe-Verknüpfung], die laufenden Ergebnisse sind wie folgt

Ausführliche Erläuterung des Beispielcodes für statische void Main(string[] args)-Parameter in C#

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!

Stellungnahme:
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