C # - Programmstruktur

Bevor wir uns mit den Grundbausteinen der Programmiersprache C # befassen, wollen wir uns eine minimale C # -Programmstruktur ansehen, damit wir sie in den kommenden Kapiteln als Referenz verwenden können.

Hello World-Programm erstellen

Das AC # -Programm besteht aus folgenden Teilen:

  • Namespace-Deklaration
  • Eine Klasse
  • Klassenmethoden
  • Klassenattribute
  • Eine Hauptmethode
  • Aussagen und Ausdrücke
  • Comments

Schauen wir uns einen einfachen Code an, der die Wörter "Hello World" druckt -

using System;

namespace HelloWorldApplication {
   class HelloWorld {
      static void Main(string[] args) {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

Wenn dieser Code kompiliert und ausgeführt wird, führt er zu folgendem Ergebnis:

Hello World

Schauen wir uns die verschiedenen Teile des gegebenen Programms an -

  • Die erste Zeile des Programms using System; - das using Das Schlüsselwort wird verwendet, um das einzuschließen System Namespace im Programm. Ein Programm hat im Allgemeinen mehrereusing Aussagen.

  • Die nächste Zeile hat die namespaceErklärung. EINnamespaceist eine Sammlung von Klassen. Der HelloWorldApplication- Namespace enthält die Klasse HelloWorld .

  • Die nächste Zeile hat eine classDeklaration enthält die Klasse HelloWorld die Daten- und Methodendefinitionen, die Ihr Programm verwendet. Klassen enthalten im Allgemeinen mehrere Methoden. Methoden definieren das Verhalten der Klasse. Die HelloWorld- Klasse verfügt jedoch nur über eine Methode Main.

  • Die nächste Zeile definiert die Main Methode, die die ist entry pointfür alle C # -Programme. DasMain Methode gibt an, was die Klasse bei der Ausführung tut.

  • Die nächste Zeile /*...*/ wird vom Compiler ignoriert und hinzugefügt comments im Programm.

  • Die Main-Methode gibt ihr Verhalten mit der Anweisung an Console.WriteLine("Hello World");

    WriteLine ist eine Methode der Console- Klasse, die im System- Namespace definiert ist. Diese Aussage verursacht die Meldung "Hallo Welt!" auf dem Bildschirm angezeigt werden.

  • Die letzte Zeile Console.ReadKey();ist für die VS.NET-Benutzer. Dadurch wartet das Programm auf einen Tastendruck und verhindert, dass der Bildschirm schnell ausgeführt und geschlossen wird, wenn das Programm über Visual Studio .NET gestartet wird.

Beachten Sie die folgenden Punkte:

  • C # unterscheidet zwischen Groß- und Kleinschreibung.

  • Alle Anweisungen und Ausdrücke müssen mit einem Semikolon (;) enden.

  • Die Programmausführung beginnt bei der Main-Methode.

  • Im Gegensatz zu Java kann sich der Name der Programmdatei vom Klassennamen unterscheiden.

Programm kompilieren und ausführen

Wenn Sie Visual Studio.Net zum Kompilieren und Ausführen von C # -Programmen verwenden, führen Sie die folgenden Schritte aus:

  • Starten Sie Visual Studio.

  • Wählen Sie in der Menüleiste Datei -> Neu -> Projekt.

  • Wählen Sie Visual C # aus Vorlagen und dann Windows.

  • Wählen Sie Konsolenanwendung.

  • Geben Sie einen Namen für Ihr Projekt an und klicken Sie auf OK.

  • Dadurch wird im Projektmappen-Explorer ein neues Projekt erstellt.

  • Schreiben Sie Code in den Code-Editor.

  • Klicken Sie auf die Schaltfläche Ausführen oder drücken Sie die Taste F5, um das Projekt auszuführen. Ein Eingabeaufforderungsfenster wird angezeigt, das die Zeile Hello World enthält.

Sie können ein C # -Programm über die Befehlszeile anstelle der Visual Studio-IDE kompilieren.

  • Öffnen Sie einen Texteditor und fügen Sie den oben genannten Code hinzu.

  • Speichern Sie die Datei unter helloworld.cs

  • Öffnen Sie die Eingabeaufforderung und wechseln Sie in das Verzeichnis, in dem Sie die Datei gespeichert haben.

  • Art csc helloworld.cs und drücken Sie die Eingabetaste, um Ihren Code zu kompilieren.

  • Wenn Ihr Code keine Fehler enthält, führt Sie die Eingabeaufforderung zur nächsten Zeile und generiert sie helloworld.exe ausführbare Datei.

  • Art helloworld um Ihr Programm auszuführen.

  • Sie können die Ausgabe von Hello World auf dem Bildschirm sehen.