
C# Writeline (Wie es für Entwickler funktioniert)
Was ist ein Konsolenfenster?
Die Konsole ist ein Fenster im Betriebssystem, in dem Benutzer Text wie einen "Hello World"-String über die Computertastatur in der neuen oder gleichen Zeile eingeben und Textausgabe vom Computerterminal anzeigen können, um mit dem System oder einer textbasierten Konsolenanwendung zu interagieren. Zum Beispiel können unter dem Windows-Betriebssystem MS-DOS-Befehle in eine Konsole namens Eingabeaufforderungsfenster eingegeben werden. Anwendungen, die Zeichen von und zur Konsole lesen und schreiben, werden grundsätzlich von der Console-Klasse unterstützt. In diesem Artikel werden wir die WriteLine-Methode innerhalb von static void Main in C# verwenden.
Wie man C# WriteLine verwendet
- Erstellen Sie ein neues C# Projekt.
- Stellen Sie sicher, dass die aktuelle .NET-Version installiert ist.
- Verwenden Sie eine der Schreibmethoden.
- Anzeigen der Ausgabe basierend auf der Anforderung.
- Führen Sie den Code aus.
Was ist WriteLine?
Das Konsolenfenster kann mit der WriteLine()-Funktion so eingestellt werden, dass es eine Textzeile gefolgt von einem Zeilenumbruch zeigt. Diese Funktion ist Teil der Console-Ausgabeklasse, die ein Bestandteil des System-Namensraums ist und Funktionen für die Arbeit mit den Standardfehler-, Eingabewert- und Datenströmen bietet.
- Konsole: Die Standardeingabe-, Ausgabe- und Fehlerströme einer Anwendung werden durch diese C#-Klasse repräsentiert, die sich im System-Namespace befindet.
- WriteLine: Diese Funktion schreibt ein Zeilenumbruchzeichen und den angegebenen Text oder die Daten in die Konsole. Es zeigt den Inhalt an und verschiebt dann den Zeiger zum Anfang der nächsten Zeile. Der einzige Unterschied zwischen der WriteLine- und der Write-Methode ist die neue Zeile.
Syntax
Console.WriteLine(); // outputs an empty line
Console.WriteLine(string value); // writes value followed by a newline
Console.WriteLine(string format, params object[] args); // formats outputConsole.WriteLine() ' outputs an empty line
Console.WriteLine(String value) ' writes value followed by a newline
Console.WriteLine(String format, params Object() args) ' formats outputParameter
- Wert (optional): Dies ist eine Darstellung der Daten oder des Textes, die Sie in der Konsole sehen möchten. Es kann ein String, eine Variable oder eine Mischung aus Strings und Variablen verwendet werden.
- Format: Eine Zeichenkette mit Formatvorgaben (optional). Platzhalter wie
{0},{1}usw. können eingeschlossen werden; sie werden durch die entsprechenden Parameter ersetzt, die im args-Parameter aufgeführt sind. - args (optional): Die zusammengesetzten Formatzeichenfolgenargumente im Formatparameter, die mit den Platzhaltern übereinstimmen. Die Platzhalter bestimmen, wie diese Parameter innerhalb des Strings dargestellt werden.
Funktionalität
- Textausgabe: Die Klasse Console wird verwendet, um mit der Funktion WriteLine() Text oder andere Daten anzuzeigen.
- Neue Zeile: Nach der Anzeige des Materials wird automatisch ein neues Zeilenzeichen (
\n) angehängt. Dies gewährleistet, dass jede nachfolgende Ausgabe im Konsolenfenster in einer neuen Zeile beginnt. - Formatzeichenfolge: Zeichenfolgeninterpolation (
$""), Formatierungsplatzhalter ({0},{1}, etc.) und Optionen zur Formatierung (wie{1:C}für Währung,{0:D}für das Datum, etc.) können für formatierten Output verwendet werden. - Variablen anzeigen: Durch die Umwandlung von Variablen in ihre String-Darstellungen kann WriteLine() Variablen verschiedener Datentypen anzeigen, darunter Strings, Integer, Doubles usw.
- Überladungen für verschiedene Datentypen: Die Funktion kann ganze Zahlen, Gleitkommazahlen, boolesche Werte, Zeichen, Objekte usw. akzeptieren, da sie über mehrere Überladungen zur Verarbeitung verschiedener Datentypen verfügt.
- Sonderzeichen und Escape-Sequenzen: Sie können Escape-Sequenzen für Tabs
\t, neue Zeilen\nund andere Sonderzeichen verwenden.
Verkettung mit Console.WriteLine()
In C# ist Verkettung der Vorgang, Variablen oder Strings zu einem einzelnen String zu verbinden. Die Verkettung kann mit Console verwendet werden. Um verknüpfte Texte oder eine Kombination aus Strings und Variablen in der Konsole zu sehen, verwenden Sie WriteLine().
Hier ist ein Beispiel, das die Verkettung mit der Konsole zeigt.
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string name = "Jack";
// Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " + name);
// Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}");
// Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name); // Changed Console.Write to Console.WriteLine for consistency
}
}
}Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim name As String = "Jack"
' Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " & name)
' Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}")
' Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name) ' Changed Console.Write to Console.WriteLine for consistency
End Sub
End Class
End NamespaceIm obigen Beispiel:
- Der
+-Operator, die Zeichenfolgeninterpolation ($"") und Formatierungsplatzhalter wie{0},{1}usw. werden verwendet, um Zeichenfolgen und Variablen zu verketten. - Zusammengefügte Zeichenfolgen, Variablen und sogar neue Zeilen (
\n) für Zeilenumbrüche können alle mit der systemeigenen WriteLine()-Funktion angezeigt werden. - Innerhalb der Console gibt es viele Methoden zum Verketten von Text und Variablen. In C# verwenden Sie WriteLine(), um formatierte Nachrichten oder Daten im Code an die Konsole zu senden.
Eine wesentliche C#-Funktion für konsolenbasierte Ein-/Ausgabe-Aufgaben ist WriteLine(). Es ist ein flexibles Werkzeug für Interaktion und Kommunikation in Konsolenprogrammen, da es mehrere Datentypen verarbeiten, Formatierung anwenden und Text oder Werte im Konsolenfenster ausgeben kann.
IronPDF mit WriteLine
IronPDF installieren
Erhalten Sie die Installationsanleitung für die IronPDF-Bibliothek; sie ist für den nächsten Patch erforderlich. Geben Sie den folgenden Code in den Paketmanager ein, um dies auszuführen:

Alternativ können Sie das Paket "IronPDF" mit dem NuGet-Paketmanager suchen. Diese Liste aller NuGet-Pakete im Zusammenhang mit IronPDF ermöglicht es uns, das erforderliche Paket auszuwählen und herunterzuladen.

WriteLine in IronPDF
Der Beispielcode zeigt, wie man die String-Interpolationsfunktion verwendet, um ein PDF zu erstellen und den Prozessstatus mit der WriteLine-Methode anzuzeigen. Formatstrings und Ausrichtungsbezeichner können für eine einzelne Interpolationserklärung verkettet werden.
using IronPdf;
using System;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int x = 25;
var outputStr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}");
var pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr);
pdfCreate.SaveAs("demo.pdf");
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}");
}
}
}Imports IronPdf
Imports System
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
Dim outputStr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}")
Dim pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr)
pdfCreate.SaveAs("demo.pdf")
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}")
End Sub
End Class
End NamespaceIm obigen Beispiel erstellen wir die PDF-Datei. Wir überwachen den Prozessstatus mit Hilfe der WriteLine-Methode, die die Start- und Endzeiten des Prozesses ausgibt, formatiert mit der ToString Methode.
Konsolenausgabe:

PDF-Ergebnis:

Um mehr über IronPDF zu erfahren, lesen Sie die IronPDF-Dokumentation.
Abschluss
Abschließend ist die WriteLine-Funktion in C# ein wichtiges Werkzeug für Entwickler, da sie entscheidend für das Schreiben von Datenobjekten an die Konsole ist. Komplexe Ausgabemuster, formatierte Texte und eine Vielzahl von Datentypen können alle aufgrund ihrer Flexibilität und Einfachheit angezeigt werden. WriteLine bietet eine einfache Möglichkeit, in der Terminalumgebung zu kommunizieren, was das Debuggen, Testen und die Benutzerinteraktion erleichtert.
Der Preis für IronPDF beginnt mit einem $999 Lite-Paket, das eine unbefristete Lizenz, Upgrade-Optionen, ein Jahr Softwarewartung und eine dreißigtägige Geld-zurück-Garantie beinhaltet. Während der markierten Testphase können Benutzer das Produkt in realen Anwendungsszenarien über einen Zeitraum von dreißig Tagen bewerten. Um mehr über den Preis, die Lizenzierung und die Testversion von IronPDF zu erfahren, besuchen Sie die IronPDF-Lizenzierungsseite. Um mehr über Iron Software-Produkte zu erfahren, erkunden Sie Iron Software's Produktübersicht.

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.
Verwandte Artikel


