Anzeigen der Konsolenausgabe
Tip
Weitere Details finden Sie auf der Registerkarte "Text und Bilder ".
Das grundlegendste, was ein Programm tun kann, ist die Kommunikation mit Ihnen. In C# zeigen Sie mit der Methode Console.WriteLine() Ausgabe in der Konsole an.
Verwendung von Console.WriteLine()
Die Console.WriteLine() Methode gibt Text in die Konsole aus. Sie rufen ihn auf, indem Sie den Text übergeben, der in Klammern angezeigt werden soll, die in doppelte Anführungszeichen eingeschlossen sind:
Console.WriteLine("Hello, world!");
Ausgabe:
Hello, world!
Sie können diesen Code selbst im C#-Code-Editor ausführen.
Doppelte Anführungszeichen sind erforderlich.
In C# muss Text immer in doppelte Anführungszeichen (") eingeschlossen werden. Einzelne Anführungszeichen (') funktionieren nicht für Text. Stellen Sie sicher, dass Sie die geraden Anführungszeichen (") und keine geschweiften Anführungszeichen verwenden.
Das Semikolon ist wichtig.
Beachten Sie das Semikolon (;) am Ende der Zeile. In C# muss jede Anweisung mit einem Semikolon enden. Es teilt dem Computer mit, dass Sie die Eingabe des Befehls abgeschlossen haben.
Drucken mehrerer Elemente
Sie können mehrere Werte Console.WriteLine() übergeben, indem Sie sie durch Kommas trennen. C# fügt automatisch ein Leerzeichen zwischen den einzelnen Elementen ein:
Console.WriteLine("Hello", "world!");
Ausgabe:
Hello world!
Verwenden von Escapezeichen
Manchmal brauchen Sie mehr Kontrolle über die Formatierung – zum Beispiel, wenn Sie eine neue Zeile beginnen, einen Tabulator einfügen oder Anführungszeichen in Ihren Text einfügen. Sie können nicht einfach die Eingabetaste oder Tab innerhalb Ihrer Anführungszeichen drücken. Stattdessen verwendet C# Escape-Zeichen, also spezielle Zeichenkombinationen, die mit einem Backslash (\) beginnen:
| Escape-Sequenz | Was es bewirkt | Example | Ausgabe |
|---|---|---|---|
\n |
Verschiebt Text in eine neue Zeile. | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
Fügt einen Tabulatorabstand hinzu. | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
Druckt ein literales Backslash-Zeichen | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Druckt ein doppeltes Anführungszeichen | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Stellen Sie sicher, dass Sie den umgekehrten Schrägstrich (\) und nicht den normalen Schrägstrich (/) verwenden.
Console.Write() vs. Console.WriteLine()
Es gibt eine weitere Methode mit der Bezeichnung Console.WriteLine(), die ähnlich wie Console.Write() funktioniert, jedoch mit einem wichtigen Unterschied:
-
Console.WriteLine()fügt am Ende einen Zeilenumbruch hinzu, wobei die nächste Ausgabe in eine neue Zeile verschoben wird. -
Console.Write()druckt in die aktuelle Zeile, ohne einen Zeilenumbruch hinzuzufügen
Beispiel:
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
Ausgabe:
Hello world!
Wenn Sie stattdessen verwendet haben Console.WriteLine() , lautet die Ausgabe:
Hello
world!