
Instruction d'impression C# : Apprenez les bases
L'impression est un aspect fondamental du développement d'applications, permettant aux développeurs de communiquer avec les utilisateurs via la console ou des documents physiques. En C#, l' instruction print est un outil polyvalent pour afficher des informations, et dans cet article, nous explorerons son utilisation, ses options et les meilleures pratiques.
Introduction à l'instruction Print en C#
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 offrant un moyen d'afficher des messages, des données ou les résultats des opérations. Cette instruction est essentielle pour le débogage, l'interaction avec l'utilisateur et l'affichage d'informations générales pendant l'exécution du programme.
Syntaxe de base
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, imbriquée dans l'espace de noms System, intègre la méthode WriteLine, utilisée pour afficher des informations sur le flux de sortie standard. Cette méthode fonctionne aussi bien avec une chaîne de caractères contenant plusieurs variables qu'avec les données saisies par l'utilisateur via le flux d'entrée standard.
Voici un exemple simple :
using System;
class Program
{
public static void Main()
{
// Print a greeting message to the console
Console.WriteLine("Hello, C# Print Statement!");
}
}Imports System
Friend Class Program
Public Shared Sub Main()
' Print a greeting message to the console
Console.WriteLine("Hello, C# Print Statement!")
End Sub
End ClassDans cet exemple simple, la méthode WriteLine de la classe Console est utilisée pour afficher la chaîne spécifiée sur la console, suivie d'une nouvelle ligne.
Impression des variables et des valeurs
Vous pouvez imprimer les littéraux de chaîne 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()
{
// Define a string message and an integer number
string message = "Welcome to C#";
int number = 42;
// Print the message and number to the console
Console.WriteLine(message);
Console.WriteLine("The answer is: " + number);
}
}Imports System
Module Program
Public Sub Main()
' Define a string message and an integer number
Dim message As String = "Welcome to C#"
Dim number As Integer = 42
' Print the message and number to the console
Console.WriteLine(message)
Console.WriteLine("The answer is: " & number)
End Sub
End ModuleCet exemple de code montre comment les valeurs des variables message et number sont imprimées sur la console en utilisant la méthode WriteLine.

Caractères spéciaux et mise en forme de chaînes de caractères
C# offre différentes manières de formater la sortie en utilisant des espaces réservés ou l'interpolation de chaînes. Consultez l'exemple suivant :
using System;
class Program
{
public static void Main()
{
// Initialize variables
string name = "John";
int age = 30;
// Use placeholders for string formatting
Console.WriteLine("Name: {0}, Age: {1}", name, age);
// Use string interpolation for a cleaner approach
Console.WriteLine($"Name: {name}, Age: {age}");
}
}Imports System
Friend Class Program
Public Shared Sub Main()
' Initialize variables
Dim name As String = "John"
Dim age As Integer = 30
' Use placeholders for string formatting
Console.WriteLine("Name: {0}, Age: {1}", name, age)
' Use string interpolation for a cleaner approach
Console.WriteLine($"Name: {name}, Age: {age}")
End Sub
End ClassLes deux approches aboutissent au même résultat, vous permettant d'insérer des valeurs variables dans une chaîne formatée.
Options de mise en forme supplémentaires
Terminateur de ligne
Par défaut, le terminateur de ligne est "\r\n" (retour chariot + saut de ligne). Vous pouvez le modifier en utilisant :
Console.Out.NewLine = "\n";
// Set to newline character onlyImports Microsoft.VisualBasic
Console.Out.NewLine = vbLf
' Set to newline character onlyPersonnalisation de la mise en forme
La chaîne de format permet une personnalisation avec des espaces réservés et des options de mise en forme. Par exemple:
using System;
class Program
{
public static void Main()
{
// Get the current date
DateTime currentDate = DateTime.Now;
// Print the current date in a long date pattern
Console.WriteLine("Today is {0:D}", currentDate);
}
}Imports System
Friend Class Program
Public Shared Sub Main()
' Get the current date
Dim currentDate As DateTime = DateTime.Now
' Print the current date in a long date pattern
Console.WriteLine("Today is {0:D}", currentDate)
End Sub
End ClassFormatage composite
Voici un exemple de mise en forme composite et d'impression d'un tableau de caractères sur une seule ligne :
using System;
class Program
{
public static void Main()
{
// Define a price and character array
double price = 19.99;
char[] chars = { 'A', 'B', 'C' };
// Format the output string using placeholders
Console.WriteLine("Product: {0}, Price: ${1:F2} | Characters: {2}",
"Widget", price, new string(chars));
}
}Imports System
Friend Class Program
Public Shared Sub Main()
' Define a price and character array
Dim price As Double = 19.99
Dim chars() As Char = { "A"c, "B"c, "C"c }
' Format the output string using placeholders
Console.WriteLine("Product: {0}, Price: ${1:F2} | Characters: {2}", "Widget", price, New String(chars))
End Sub
End ClassDans cet exemple de code, le nom du produit et le prix sont formatés en utilisant le formatage composite, et les caractères sont imprimés comme une chaîne en utilisant new string(chars).
Nouvelle ligne et sauts de ligne
La maîtrise des nouvelles lignes et des sauts de ligne est essentielle pour structurer la production. La méthode Console.WriteLine ajoute automatiquement une nouvelle ligne, mais vous pouvez utiliser la méthode Console.Write pour imprimer sur la même ligne, comme illustré dans l'exemple suivant :
using System;
class Program
{
public static void Main()
{
// Print parts of a sentence on the same line
Console.Write("This ");
Console.Write("is ");
Console.Write("on ");
Console.WriteLine("the same line.");
}
}Imports System
Friend Class Program
Public Shared Sub Main()
' Print parts of a sentence on the same line
Console.Write("This ")
Console.Write("is ")
Console.Write("on ")
Console.WriteLine("the same line.")
End Sub
End ClassL'exemple de code ci-dessus produit la sortie d'impression suivante : " Ceci se trouve sur la même ligne. "
IronPrint : Votre bibliothèque d'impression tout-en-un pour .NET
IronPrint , développé par Iron Software, est une bibliothèque d'impression complète conçue pour permettre aux développeurs .NET 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, le système utilisera l'imprimante par défaut pour imprimer le document.

Installation
IronPrint peut être installé à l'aide de la console du gestionnaire de packages NuGet ou à l'aide du gestionnaire de packages Visual Studio.
Pour installer IronPrint à l'aide de la console du gestionnaire de packages NuGet, utilisez la commande suivante :
Vous pouvez également l'installer dans votre projet à l'aide de Visual Studio. Cliquez avec le bouton droit sur Explorateur de solutions et cliquez sur Gérer le Gestionnaire de packages NuGet pour les solutions. Dans l'onglet Parcourir de NuGet, recherchez IronPrint puis cliquez sur Installer pour l'ajouter à votre projet :

Pourquoi choisir IronPrint ?
1. La magie multiplateforme
Que vous travailliez sous Windows, macOS, iOS ou Android, IronPrint est là pour vous. Il fonctionne parfaitement avec les versions .NET 8, 7, 6, 5 et Core 3.1+, ce qui le rend incroyablement polyvalent.
2. Flexibilité du format
Du PDF au PNG, HTML, TIFF, GIF, JPEG, IMAGE et BITMAP – IronPrint gère tout.
3. Paramètres d'impression
Permet de personnaliser les paramètres d'impression, notamment la résolution (DPI), le nombre de copies, l'orientation du papier, etc.
4. Installation facile
L'installation d'IronPrint est un jeu d'enfant. Il suffit d'utiliser la console du Gestionnaire de Packages NuGet et de taper la commande : Install-Package IronPrint, et vous êtes prêt à partir.
Comment ça marche ?
Imprimer avec IronPrint, c'est un jeu d'enfant. Jetez un œil à cet exemple de code rapide où vous pouvez facilement imprimer avec un dialog et contrôler les paramètres d'impression :
using IronPrint;
class PrintExample
{
public static void Main()
{
// Print a document
Printer.Print("newDoc.pdf");
// Show a print dialog for user interaction
Printer.ShowPrintDialog("newDoc.pdf");
// Customize print settings
PrintSettings printSettings = new PrintSettings
{
Dpi = 150,
NumberOfCopies = 2,
PaperOrientation = PaperOrientation.Portrait
};
// Print using the customized settings
Printer.Print("newDoc.pdf", printSettings);
}
}Imports IronPrint
Friend Class PrintExample
Public Shared Sub Main()
' Print a document
Printer.Print("newDoc.pdf")
' Show a print dialog for user interaction
Printer.ShowPrintDialog("newDoc.pdf")
' Customize print settings
Dim printSettings As New PrintSettings With {
.Dpi = 150,
.NumberOfCopies = 2,
.PaperOrientation = PaperOrientation.Portrait
}
' Print using the customized settings
Printer.Print("newDoc.pdf", printSettings)
End Sub
End ClassPour plus d'informations sur IronPrint et ses fonctionnalités en tant que plateforme d'impression, veuillez consulter la page de documentation .
Conclusion
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 débutant ou développeur expérimenté, comprendre comment utiliser la méthode Console.WriteLine efficacement est essentiel pour créer des applications informatives et conviviales.
IronPrint est la bibliothèque d'impression idéale si vous recherchez précision, facilité d'utilisation et rapidité. Que vous développiez des applications Web, travailliez avec MAUI, Avalonia ou tout autre projet lié à .NET, IronPrint est là pour vous.
IronPrint est une bibliothèque payante, mais une version d'essai gratuite est disponible.
Prêt à vous faciliter un peu la vie de développeur ? Téléchargez IronPrint ici !

Jacob Mellor est directeur de la technologie chez Iron Software et un ingénieur visionnaire pionnier de la technologie C# PDF. En tant que développeur à l'origine de la base de code centrale d'Iron Software, il a façonné l'architecture des produits de l'entreprise depuis sa création, la transformant aux côtés du PDG Cameron Rimington en une entreprise de plus de 50 personnes au service de la NASA, de Tesla et d'agences gouvernementales mondiales.
Articles connexes


