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.
Aktualisiert: November 2007
Konsolenanwendungen können ohne jede grafische Benutzeroberfläche in die Standardeingabe und -ausgabe (E/A) schreiben und daraus lesen. Der Aufbau einer Konsolenanwendung ist in Java und C# ähnlich, und ähnliche Klassen werden auch für Konsolen-E/A verwendet.
Auch wenn die Klassen und ihre Methodensignaturen im Detail voneinander abweichen, so sind die Konzepte für Konsolen-E/A-Operationen in C# und Java im Grunde dennoch sehr ähnlich. Sowohl C# als auch Java verwenden das Konzept eines Haupteinstiegpunkts für Konsolenanwendungen und dazugehörige Konsolenmethoden zum Lesen und Schreiben. In C# ist dies Main, und in Java ist es main.
"Hello World"-Beispiel in Java
Im folgenden Java-Beispielcode nimmt eine static void main()-Routine einen String-Verweis auf die Anwendungsargumente an. Die main-Routine gibt dann eine Zeile an die Konsole aus.
/* A Java Hello World Console Application */
public class Hello {
public static void main (String args[]) {
System.out.println ("Hello World");
}
}
"Hello World"-Beispiel in C#
Im folgenden C#-Beispielcode nimmt eine static void Main()-Routine einen string-Verweis auf die Anwendungsargumente an. Die Main-Routine gibt dann eine Zeile an die Konsole aus.
// A C# Hello World Console Application.
public class Hello
{
static void Main()
{
System.Console.WriteLine("Hello World");
}
}
Kompilieren des Codes
Wenn Sie Visual C# verwenden, können Sie Code in einem einzigen Schritt kompilieren und ausführen, indem Sie F5 drücken. Falls Sie die Befehlszeile verwenden und die Datei "Hello.cs" heißt, rufen Sie den C#-Compiler wie folgt auf:
csc Hello.cs
Weitere Informationen
Weitere Informationen zum Erstellen von Konsolenanwendungen finden Sie unter Erstellen von Konsolenanwendungen (Visual C#).
Weitere Informationen über .NET Framework-Konsolenklassen finden Sie unter:
Siehe auch
Konzepte
Main() und Befehlszeilenargumente (C#-Programmierhandbuch)