Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Das Drucken ist ein grundlegender Aspekt der Anwendungsentwicklung, der es den Entwicklern ermöglicht, mit den Benutzern über die Konsole oder physische Dokumente zu kommunizieren. In C# wird dieDruckanweisung ist ein vielseitiges Werkzeug zur Anzeige von Informationen. In diesem Artikel werden wir uns mit seiner Verwendung, seinen Optionen und bewährten Verfahren befassen.
Die Anweisung print wird in C# zur Ausgabe von Informationen auf der Konsole verwendet. Es erleichtert die Kommunikation zwischen dem Programm und dem Benutzer und bietet eine Möglichkeit, Nachrichten, Daten oder Ergebnisse von Operationen anzuzeigen. Die Anweisung ist wichtig für die Fehlersuche, die Benutzerinteraktion und die allgemeine Informationsausgabe während der Programmausführung.
Die grundlegende Syntax der print-Anweisung in C# beinhaltet die Verwendung der Console.WriteLine-Methode, die automatisch eine neue Zeile nach der angegebenen Zeichenfolge oder dem Wert einfügt. Die Klasse Console im Namespace System enthält die Methode WriteLine, die für die Ausgabe von Informationen in den Standardausgabestrom verwendet wird. Diese Methode funktioniert sowohl mit der String-Zeile, die mehrere Variablen enthält, als auch mit Benutzereingaben, die über den Standard-Eingabestrom erfasst werden.
Hier ist ein einfaches Beispiel:
using System;
class Program
{
public static void Main()
{
Console.WriteLine("Hello, C# Print Statement!");
}
}
using System;
class Program
{
public static void Main()
{
Console.WriteLine("Hello, C# Print Statement!");
}
}
Imports System
Friend Class Program
Public Shared Sub Main()
Console.WriteLine("Hello, C# Print Statement!")
End Sub
End Class
In diesem einfachen Beispiel wird die Methode WriteLine der Klasse Console verwendet, um die angegebene Zeichenfolge auf der Konsole auszugeben, gefolgt von einer neuen Zeile.
Sie können die Stringliterale und numerischen Werte von Variablen ausgeben, indem Sie sie als Parameter in die Methode Console.WriteLine aufnehmen. Zum Beispiel:
using System;
class Program
{
public static void Main()
{
string message = "Welcome to C#";
int number = 42;
Console.WriteLine(message);
Console.WriteLine("The answer is: " + number);
}
}
using System;
class Program
{
public static void Main()
{
string message = "Welcome to C#";
int number = 42;
Console.WriteLine(message);
Console.WriteLine("The answer is: " + number);
}
}
Imports System
Friend Class Program
Public Shared Sub Main()
Dim message As String = "Welcome to C#"
Dim number As Integer = 42
Console.WriteLine(message)
Console.WriteLine("The answer is: " & number)
End Sub
End Class
Das obige Codebeispiel zeigt, wie die Werte der Variablen Meldung und Zahl mit der Methode WriteLine auf der Konsole ausgegeben werden.
C# bietet verschiedene Möglichkeiten, die Ausgabe mit Hilfe von Platzhaltern oder String-Interpolation zu formatieren. Sehen Sie sich das folgende Beispiel an:
using System;
class Program
{
public static void Main()
{
string name = "John";
int age = 30;
Console.WriteLine("Name: {0}, Age: {1}", name, age);
Console.WriteLine($"Name: {name}, Age: {age}");
}
}
using System;
class Program
{
public static void Main()
{
string name = "John";
int age = 30;
Console.WriteLine("Name: {0}, Age: {1}", name, age);
Console.WriteLine($"Name: {name}, Age: {age}");
}
}
Imports System
Friend Class Program
Public Shared Sub Main()
Dim name As String = "John"
Dim age As Integer = 30
Console.WriteLine("Name: {0}, Age: {1}", name, age)
Console.WriteLine($"Name: {name}, Age: {age}")
End Sub
End Class
Beide Ansätze führen zum gleichen Ergebnis: Sie können Variablenwerte in eine formatierte Zeichenkette einfügen.
Standardmäßig ist das Zeilenende "\r\n"(wagenrücklauf + Zeilenvorschub). Sie können sie mit ändern:
Console.Out.NewLine = "\n";
// Set to newline character only
Console.Out.NewLine = "\n";
// Set to newline character only
Imports Microsoft.VisualBasic
Console.Out.NewLine = vbLf
' Set to newline character only
Die Formatzeichenfolge ermöglicht die Anpassung mit Platzhaltern und Formatierungsoptionen. Zum Beispiel:
DateTime currentDate = DateTime.Now;
Console.WriteLine("Today is {0:D}", currentDate);
DateTime currentDate = DateTime.Now;
Console.WriteLine("Today is {0:D}", currentDate);
Dim currentDate As DateTime = DateTime.Now
Console.WriteLine("Today is {0:D}", currentDate)
Hier ist ein Beispiel für die zusammengesetzte Formatierung und den Druck eines Zeichenfelds in einer Zeile:
double price = 19.99;
char [] chars = { 'A', 'B', 'C' };
Console.WriteLine("Product: {0}, Price: ${1:F2}
Characters: {2}", "Widget", price, new string(chars));
double price = 19.99;
char [] chars = { 'A', 'B', 'C' };
Console.WriteLine("Product: {0}, Price: ${1:F2}
Characters: {2}", "Widget", price, new string(chars));
Dim price As Double = 19.99
Dim chars() As Char = { "A"c, "B"c, "C"c }
Console.WriteLine("Product: {0}, Price: ${1:F2} Characters: {2}", "Widget", price, New String(chars))
In diesem Codebeispiel werden der Produktname und der Preis mithilfe der zusammengesetzten Formatierung formatiert, und die Zeichen werden mit new string als Zeichenfolge gedruckt(zeichen).
Die Steuerung von neuen Zeilen und Zeilenumbrüchen ist entscheidend für die Strukturierung der Ausgabe. Die Methode Console.WriteLine fügt automatisch eine neue nächste Zeile ein, aber Sie können auch die Methode Console.Write verwenden. Der einzige Unterschied besteht darin, dass diese Methode in der gleichen Zeile im Konsolenfenster ausgegeben wird, wie im folgenden Beispiel gezeigt:
using System;
class Program
{
public static void Main()
{
Console.Write("This ");
Console.Write("is ");
Console.Write("on ");
Console.WriteLine("the same line.");
}
}
using System;
class Program
{
public static void Main()
{
Console.Write("This ");
Console.Write("is ");
Console.Write("on ");
Console.WriteLine("the same line.");
}
}
Imports System
Friend Class Program
Public Shared Sub Main()
Console.Write("This ")
Console.Write("is ")
Console.Write("on ")
Console.WriteLine("the same line.")
End Sub
End Class
Das obige Codebeispiel erzeugt die Druckausgabe: "Das steht in der gleichen Zeile"
IronPrintvon Iron Software entwickelt, ist eine umfassende Druckbibliothek für .NET-Entwickler zum Drucken physischer Dokumente. Es bietet eine breite Palette von Funktionen und unterstützt verschiedene Umgebungen, was es zu einer vielseitigen Lösung für das Drucken von Dokumenten in C#-Anwendungen macht. Wenn der physische Drucker nicht verfügbar ist, wird der Standarddrucker als Standardwert für den Druck des Dokuments verwendet.
IronPrint kann mit Hilfe desNuGet Package Manager-Konsole oder über den Visual Studio Package Manager.
Um IronPrint über die NuGet Package Manager Console zu installieren, verwenden Sie den folgenden Befehl:
Install-Package IronPrint
Alternativ können Sie es auch mit Visual Studio in Ihrem Projekt installieren. Klicken Sie mit der rechten Maustaste auf Solution Explorer und klicken Sie auf NuGet Package Manager für Lösungen verwalten. Suchen Sie in der Registerkarte NuGet browse nach IronPrint und klicken Sie dann auf Installieren, um es Ihrem Projekt hinzuzufügen:
Egal, ob Sie mit Windows, macOS, iOS oder Android arbeiten,IronPrint hält Ihnen den Rücken frei. Es funktioniert mit den .NET-Versionen 8, 7, 6, 5 und Core 3.1+, was es unglaublich vielseitig macht.
Von PDF zu PNG, HTML, TIFF, GIF, JPEG, IMAGE und BITMAP - IronPrint kann alles.
Ermöglicht die Anpassung der Druckeinstellungen, einschließlich DPI, Anzahl der Kopien, Papierausrichtung usw.
Die Installation von IronPrint ist ein Kinderspiel. Verwenden Sie einfach die NuGet Package Manager Console und geben Sie den Befehl ein: Install-Package IronPrint, und schon können Sie loslegen.
Drucken mit IronPrint ist ein Spaziergang im Park. Werfen Sie einen Blick auf dieses schnelle Codebeispiel, in dem Sie einfach mit einerDialog und KontrolleDruckeinstellungen:
using IronPrint;
// Print a document
Printer.Print("newDoc.pdf");
// Show a print dialog
Printer.ShowPrintDialog("newDoc.pdf");
// Customize print settings
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print("newDoc.pdf", printSettings);
using IronPrint;
// Print a document
Printer.Print("newDoc.pdf");
// Show a print dialog
Printer.ShowPrintDialog("newDoc.pdf");
// Customize print settings
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print("newDoc.pdf", printSettings);
Imports IronPrint
' Print a document
Printer.Print("newDoc.pdf")
' Show a print dialog
Printer.ShowPrintDialog("newDoc.pdf")
' Customize print settings
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print("newDoc.pdf", printSettings)
Ausführlichere Informationen über IronPrint und seine Möglichkeiten als Druckzentrum finden Sie auf der WebsiteDokumentation seite. Um sich mit der API vertraut zu machen, besuchen Sie bitte dieseAPI-Referenz seite.
Die print-Anweisung in C# ist ein leistungsfähiges Werkzeug für die Kommunikation mit Benutzern, die Anzeige von Informationen und das Debuggen von Code. Egal, ob Sie ein Anfänger oder ein erfahrener Entwickler sind, zu verstehen, wie man die Console.WriteLine-Methode effektiv einsetzt, ist unerlässlich, um informative und benutzerfreundliche Anwendungen zu erstellen.
IronPrint ist die ideale Druckbibliothek, wenn Sie Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit wünschen. Egal, ob Sie WebApps entwickeln, mit MAUI, Avalonia oder anderen .NET-Produkten arbeiten, IronPrint hält Ihnen den Rücken frei.
IronPrint ist eine kostenpflichtige Bibliothek, aberkostenlos testen seite.
Sind Sie bereit, Ihr Leben als Entwickler ein wenig einfacher zu machen? Holen Sie sich IronPrint von*hier!
9 .NET API-Produkte für Ihre Bürodokumente