Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zunächst betrachten Sie die einfachste .NET Framework-Anwendung, die unter dem Namen Hello World bekannt ist. Dieses in Visual C# geschriebene Programm wird im Lernprogramm Einführung in die Entwicklung mit .NET Framework beschrieben. Im Folgenden sehen Sie den Visual C#-Quellcode, den Sie zusammen mit dem Code dieses Lernprogramms im Unterverzeichnis 1_HelloWorld finden können.
// Allow easy reference System namespace classes.
using System;
// This "class" exists only to house entry-point.
class MainApp {
// Static method "Main" is application's entry point.
public static void Main() {
// Write text to the console.
Console.WriteLine("Hello World using C#!");
}
}
Dieses eigenständige, ausführbare Programm schreibt eine einzelne Zeile in System.Console, einen Typen, der in der .NET Framework-Klassenbibliothek enthalten ist. Das Programm verweist auf keine anderen Bibliotheken und erstellt auch selbst keine Bibliothek. Sie benötigen die using-Anweisung für den einfachen Zugriff auf Typen in der .NET Framework-Klassenbibliothek:
using System;
Das Programm definiert außerdem eine Klasse, die den Anwendungscode einschließt:
class MainApp {
Schließlich definiert das Programm die Main-Methode, die den Einsprungpunkt für den Code zur Verfügung stellt:
public static void Main () {
Build.bat enthält folgende Zeile, die zum Kompilieren dieses kleinen Programms ausreicht:
csc.exe /debug+ Hello.cs
Beim Ausführen von Build.bat wird die eigenständige Anwendung Hello.exe generiert. Wenn Sie den MSIL-Disassembler (Ildasm.exe) auf die ausführbare Datei anwenden, wird ein Fenster geöffnet, das etwa so aussieht:
.gif)
Selbst dieses einfache Programm kann verschiedene wichtige Konzepte veranschaulichen, die für die Programmierung für .NET gelten. Das Programm ist eindeutig selbstbeschreibend, d. h. die Informationen, die für das Verständnis des Programms wichtig sind, sind im Manifest enthalten. Wenn Sie auf die Manifestzeile doppelklicken, erhalten Sie die folgenden zusätzlichen Informationen:
.gif)
Hier sehen Sie Informationen zur Assembly, einschließlich Versionsnummern (in diesem einfachen Beispiel jedoch nicht vorhanden), externen Bibliotheken, die das Programm verwendet, und sogar Typen in Bibliotheken, die vom Programm verwendet werden, in diesem Fall Object und Console.
Wenn Sie Ildasm.exe ausführen, werden auch die Klassen oder Typen angezeigt, die im Programm erstellt werden, in diesem Fall gibt es nur die Klasse MainApp, sowie die Main-Methode und ein Standardkonstruktor (wird durch .ctor gekennzeichnet). Dieses einfache Programm besitzt keine anderen Member. Informationen zu dieser Assembly können Sie in eine Datei speichern, indem Sie im Menü Datei auf Sichern klicken.
Siehe auch
Weitergeben von einfachen Anwendungen | (2) Eine einfache komponentenbasierte Anwendung | (3) Pfad für private Komponenten | (4) Eine gemeinsam genutzte Komponente | (5) Komponentenversionen | Zusammenfassung: Verpacken und Weitergeben von Anwendungen | Anhang A: Weitere Informationen zum Verpacken und Weitergeben | Anhang B: Tools zum Verpacken und Weitergeben