Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
L'impression est un aspect fondamental du développement d'applications, car elle permet aux développeurs de communiquer avec les utilisateurs par l'intermédiaire de la console ou de documents physiques. En C#, l'option Imprimez la déclaration est un outil polyvalent pour l'affichage d'informations. Dans cet article, nous allons explorer son utilisation, ses options et ses meilleures pratiques.
L'instruction print est utilisée pour afficher des informations sur la console en C#. Il facilite la communication entre le programme et l'utilisateur, en permettant d'afficher des messages, des données ou des résultats d'opérations. Cette déclaration est essentielle pour le débogage, l'interaction avec l'utilisateur et l'émission d'informations générales pendant l'exécution du programme.
La syntaxe de base de l'instruction print en C# implique l'utilisation de la méthode Console.WriteLine, qui ajoute automatiquement une nouvelle ligne après la chaîne ou la valeur spécifiée. La classe Console, nichée dans l'espace de noms System, incorpore la méthode WriteLine, utilisée pour envoyer des informations vers le flux de sortie standard. Cette méthode fonctionne à la fois avec la chaîne de caractères comportant plusieurs variables et avec l'entrée utilisateur acquise via le flux d'entrée standard.
Voici un exemple simple :
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
Dans cet exemple simple, la méthode WriteLine de la classe Console est utilisée pour imprimer la chaîne spécifiée sur la console, suivie d'une nouvelle ligne.
Vous pouvez imprimer les chaînes de caractères littérales et les valeurs numériques des variables en les incluant comme paramètres dans la méthode Console.WriteLine. Par exemple :
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
L'exemple de code ci-dessus montre comment les valeurs des variables message et number sont imprimées sur la console à l'aide de la méthode WriteLine.
C# propose plusieurs façons de formater la sortie à l'aide de caractères génériques ou d'une interpolation de chaînes de caractères. Voir l'exemple suivant :
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
Les deux approches aboutissent au même résultat, à savoir l'insertion de valeurs variables dans une chaîne formatée.
Par défaut, la fin de ligne est "\r\n" (retour chariot + saut de ligne). Vous pouvez le modifier en utilisant :
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
La chaîne de format permet de personnaliser les espaces réservés et les options de formatage. Par exemple :
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)
Voici un exemple de formatage composite et d'impression d'un tableau de caractères sur une ligne :
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))
Dans cet exemple de code, le nom du produit et le prix sont formatés à l'aide d'un formatage composite et les caractères sont imprimés sous forme de chaîne à l'aide de new string(caractères).
Le contrôle des nouvelles lignes et des sauts de ligne est essentiel pour structurer la production. La méthode Console.WriteLine ajoute automatiquement une nouvelle ligne, mais vous pouvez utiliser la méthode Console.Write. La seule différence est que cette méthode s'imprime sur la même ligne dans la fenêtre de la console, comme le montre l'exemple suivant :
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
L'exemple de code ci-dessus produit la sortie imprimée : "C'est sur la même ligne."
IronPrintdéveloppé par Iron Software, est une bibliothèque d'impression complète conçue pour les développeurs .NET afin d'imprimer des documents physiques. Il offre un large éventail de fonctionnalités et prend en charge divers environnements, ce qui en fait une solution polyvalente pour l'impression de documents dans les applications C#. Si l'imprimante physique n'est pas disponible, il utilise l'imprimante par défaut pour imprimer le document.
IronPrint peut être installé à l'aide de l'outil NuGet Ou en utilisant le gestionnaire de paquets de Visual Studio.
Pour installer IronPrint à l'aide de la console NuGet Package Manager, utilisez la commande suivante :
Install-Package IronPrint
Vous pouvez également l'installer dans votre projet à l'aide de Visual Studio. Cliquez avec le bouton droit de la souris sur l'explorateur de solutions et cliquez sur Gérer NuGet Package Manager pour les solutions. Dans l'onglet Parcourir de NuGet, recherchez IronPrint puis cliquez sur Installer pour l'ajouter à votre projet :
Que vous travailliez sur Windows, macOS, iOS ou Android, IronPrint vous soutient. Il fonctionne avec les versions .NET 8, 7, 6, 5 et Core 3.1+, ce qui le rend incroyablement polyvalent.
Du PDF au PNG, HTML, TIFF, GIF, JPEG, IMAGE et BITMAP - IronPrint gère tout.
Permet de personnaliser les paramètres d'impression, notamment le DPI, le nombre de copies, l'orientation du papier, etc.
L'installation d'IronPrint est un jeu d'enfant. Il suffit d'utiliser la console NuGet Package Manager et de taper la commande : Install-Package IronPrint, et c'est parti.
Imprimer avec IronPrint est une promenade dans le parc. Jetez un coup d'œil à cet exemple de code rapide dans lequel vous pouvez facilement imprimer avec un dialogue et le contrôle imprimer les paramètres:
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)
Pour de plus amples informations sur IronPrint et ses capacités en tant que plaque tournante de l'impression, veuillez consulter la page documentation page. Pour vous familiariser avec l'API, veuillez consulter le site suivant Référence API page.
L'instruction print en C# est un outil puissant pour communiquer avec les utilisateurs, afficher des informations et déboguer le code. Que vous soyez un débutant ou un développeur expérimenté, il est essentiel de comprendre comment utiliser efficacement la méthode Console.WriteLine pour créer des applications informatives et conviviales.
IronPrint est votre bibliothèque d'impression de référence si vous recherchez la précision, la facilité d'utilisation et la rapidité. Que vous construisiez des applications Web, que vous travailliez avec MAUI, Avalonia ou tout ce qui est lié à .NET, **IronPrint for .NET vous soutient.
IronPrint est une bibliothèque payante, mais essai gratuit page.
Prêt à vous faciliter la vie en tant que développeur ? Obtenir IronPrint auprès de ici!
9 produits de l'API .NET pour vos documents de bureau