.NET-HILFE

C# Writeline (Wie es für Entwickler funktioniert)

Veröffentlicht 14. Januar 2024
Teilen Sie:

Was ist ein Konsolenfenster?

Die Konsole ist ein Fenster des Betriebssystems, in dem der Benutzer über die Computertastatur in der neuen oder der gleichen Zeile einen Text wie z. B. "Hallo Welt" eingeben und die Textausgabe des Computerterminals anzeigen kann, um mit dem System oder einer textbasierten Konsolenanwendung zu interagieren. Unter dem Betriebssystem Windows beispielsweise können MS-DOS-Befehle in eine Konsole eingegeben werden, die als Eingabeaufforderungsfenster bekannt ist. Anwendungen, die Zeichen auf der Konsole lesen und schreiben, werden grundsätzlich von der Klasse Console unterstützt. In diesem Artikel werden wir die WriteLine-Methode innerhalb von static void main in C# verwenden.

Wie man C# WriteLine verwendet

  1. Erstellen Sie ein neues C#-Projekt.

  2. Stellen Sie sicher, dass die aktuelle .NET-Version installiert ist.

  3. Verwenden Sie eine der Schreibmethoden.

  4. Zeigen Sie die Ausgabe entsprechend der Anforderung an.

  5. Führen Sie den Code aus.

Was ist WriteLine?

Das Konsolenfenster kann so eingestellt werden, dass es eine Textzeile gefolgt von einem Zeilenumbruch anzeigt, indem man die WriteLine() funktion. Diese Funktion ist Teil der Ausgabeklasse Console, die eine Komponente des Namensraums System ist und Funktionen für die Arbeit mit dem Standardfehler-, Eingabewert- und Ausgabestrom bietet.

  • Konsole: Die Standardeingabe-, -ausgabe- und -fehlerströme einer Anwendung werden durch diese C#-Klasse dargestellt, die sich im Namespace System befindet.
  • Zeilenumbruch: Diese Funktion schreibt ein Zeilenumbruchszeichen und den angegebenen Text oder die Daten in die Konsole. Sie zeigt den Inhalt an und rückt dann den Zeiger an den Anfang der nächsten Zeile. Der einzige Unterschied zwischen der WriteLine und der Write-Methode ist die neue Zeile.

Syntax

Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine() ' console line output
Console.WriteLine(String value) ' write value
Console.WriteLine(String format, params Object () args)
VB   C#

Parameter

  • wert (optional): Dies ist eine Darstellung der Daten oder des Textes, den Sie auf der Konsole sehen möchten. Es kann eine Zeichenkette, eine Variable oder eine Mischung aus Zeichenketten und Variablen verwendet werden.
  • format: Eine Zeichenkette mit Formatanforderungen (optional). Platzhalter wie {0}, {1}und so weiter aufgenommen werden können; werden sie durch die entsprechenden, im Parameter args aufgeführten Parameter ersetzt.
  • args (optional): Die zusammengesetzten Format-String-Argumente im Format-Parameter, die mit den Platzhaltern übereinstimmen. Die Platzhalter bestimmen, wie diese Parameter in der Zeichenkette dargestellt werden.

Funktionsweise

  • Die Konsole ist die Textausgabe. Das Konsolenfenster kann verwendet werden, um Text oder andere Daten anzuzeigen, wenn die Funktion WriteLine() funktion.
  • Zeilenumbruch: Nach der Anzeige des Materials wird automatisch ein Zeilenumbruch eingefügt (\n). Dies garantiert, dass jede weitere Ausgabe in der Konsole in einer neuen Zeile beginnt.
  • Zeichenkette formatieren: String-Interpolation ($"), Formatierung von Platzhaltern ({0}, {1}, usw.)und Formatierungsoptionen ({1:C} für die Währung, {0:D} für das Datum, usw.) können alle verwendet werden, um eine formatierte Ausgabe zu erzeugen.
  • Variablen anzeigen: Durch die Umwandlung von Variablen in ihre String-Darstellung können Variablen verschiedener Datentypen angezeigt werden, einschließlich String, Integer, Double usw.
  • Überladungen und verschiedene Datentypen: Die Funktion kann Integer, Doubles, Booleans, Zeichen, Objekte usw. akzeptieren, da sie über mehrere Überladungen verfügt, um verschiedene Datenarten zu verarbeiten.
  • Sonderzeichen und Escape-Sequenzen: Sie können Escape-Sequenzen für Tabulatoren \t, Zeilenumbrüche \n und andere Sonderzeichen verwenden.

Zusammenführen mit Console.WriteLine()

In C# bedeutet Verkettung, dass Variablen oder Zeichenketten zu einer einzigen Zeichenkette verbunden werden. Die Verkettung kann mit Console verwendet werden. Um verkettete Texte oder eine Kombination aus Strings und Variablen in der Konsole anzuzeigen, verwenden Sie WriteLine().

Hier ist ein Beispiel, das die Verkettung in 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 on same line
            Console.Write("Hello {0}",Name);
        }
    }
}
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 on same line
            Console.Write("Hello {0}",Name);
        }
    }
}
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 on same line
			Console.Write("Hello {0}",Name)
		End Sub
	End Class
End Namespace
VB   C#

Im obigen Beispiel:

  • Der +-Operator, String-Interpolation ($")und Formatierungsplatzhalter wie {0}, {1}usw. werden zur Verkettung von Zeichenketten und Variablen verwendet.
  • Verkettete Zeichenketten, Variablen und sogar Zeilenumbrüche (\n) für Zeilenumbrüche können alle mit dem System WriteLine angezeigt werden() funktion.
  • In der Konsole gibt es viele Methoden zur Verkettung von Text und Variablen. In C# verwenden Sie WriteLine() um formatierte Nachrichten oder Daten an die Konsole im Code zu senden.

    Eine wichtige C#-Funktion für konsolenbasierte Eingabe-/Ausgabeaufgaben ist WriteLine(). Es ist ein flexibles Werkzeug für die Interaktion und Kommunikation innerhalb von Konsolenprogrammen, da es verschiedene Datentypen verarbeiten, Formatierungen anwenden und Text oder Werte in das Konsolenfenster ausgeben kann.

IronPDF mit WriteLine

IronPDF installieren

Holen Sie sich die IronPDF bibliothek; es ist für den nächsten Patch erforderlich. Geben Sie den folgenden Code in den Paketmanager ein, um dies durchzuführen:

Install-Package IronPdf

C# Writeline (Wie es für Entwickler funktioniert): Abbildung 1 - IronPDF installieren

Alternativ können Sie auch mit dem NuGet Package Manager nach dem Paket "IronPDF" suchen. Diese Liste aller NuGet-Pakete, die mit IronPDF in Verbindung stehen, ermöglicht es uns, das gewünschte Paket auszuwählen und herunterzuladen.

C# Writeline (Wie es für Entwickler funktioniert): Abbildung 2 - IronPDF-Paket

WriteLine in IronPDF

Der Beispielcode zeigt, wie die String-Interpolationsfunktion verwendet wird, um ein PDF zu erzeugen und den Prozessstatus mit der WriteLine-Methode anzuzeigen. Formatstrings und Ausrichtungsangaben können zu einer einzigen Interpolationsanweisung verkettet werden.

using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
Imports IronPdf
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.ToString("hh:mm:ss:ffff")}")
			Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
			pdfcreate.SaveAs("demo.pdf")
			Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}")
		End Sub
	End Class
End Namespace
VB   C#

Im obigen Beispiel erstellen wir die PDF-Datei. Wir überwachen den Prozessstatus mit Hilfe der Write-Methode und drucken die Werte der Prozessstartzeit, indem wir sie mit Hilfe der ToString-Methode konvertieren.

Konsolenausgabe:

C# Writeline (Wie es für Entwickler funktioniert): Abbildung 3 - Konsolenausgabe

PDF Ergebnis:

C# Writeline (Wie es für Entwickler funktioniert): Abbildung 4 - PDF-Ausgabe

Mehr über IronPDF erfahren Sie unter hier.

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass die WriteLine-Funktion in C# ein wichtiges Werkzeug für Entwickler ist, da sie der Schlüssel zum Schreiben von Datenobjekten in die Konsole ist. Komplexe Ausgabemuster, formatierte Texte und eine Vielzahl von Datenarten können 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 bei einem $749 Lite-Paket, das eine permanente Lizenz, Upgrade-Optionen, ein Jahr Software-Wartung und eine dreißigtägige Geld-zurück-Garantie beinhaltet. Während der mit einem Wasserzeichen versehenen Testphase können die Benutzer das Produkt dreißig Tage lang in realen Anwendungsszenarien testen. Um mehr über den Preis, die Lizenzierung und die Testversion von IronPDF zu erfahren, klicken Sie auf die bereitgestellte link. Weitere Informationen über die Produkte von Iron Software finden Sie unter hier.

< PREVIOUS
Test Konsolenanwendung C# (Wie es für Entwickler funktioniert)
NÄCHSTES >
C#-String-Interpolation (Wie es für Entwickler funktioniert)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >