AIDE .NET

Déclaration d'impression C# : Apprendre les bases

Chaknith Bin
Chaknith Bin
mars 26, 2024
Partager:

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#, la commande print est un outil polyvalent pour afficher des informations, et dans cet article, nous explorerons son utilisation, ses options et ses meilleures pratiques.

Introduction au C# ; Imprimer la déclaration

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.

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, 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
$vbLabelText   $csharpLabel

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.

Impression des variables et des valeurs

Vous pouvez imprimer les littéraux de chaînes et les valeurs numériques de 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
$vbLabelText   $csharpLabel

Voici l'exemple de code ci-dessus qui montre comment les valeurs des variables message et number sont imprimées sur la console en utilisant la méthode WriteLine.

Instruction C# Print (Comment ça fonctionne pour les développeurs) : Figure 1 - Sortie Console.WriteLine

Caractères spéciaux et formatage des chaînes de caractères

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
$vbLabelText   $csharpLabel

Les deux approches aboutissent au même résultat, à savoir l'insertion de valeurs variables dans une chaîne formatée.

Options de formatage 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 only
Console.Out.NewLine = "\n";
// Set to newline character only
Imports Microsoft.VisualBasic

Console.Out.NewLine = vbLf
' Set to newline character only
$vbLabelText   $csharpLabel

Personnalisation de la mise en forme

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)
$vbLabelText   $csharpLabel

Formatage composite

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))
$vbLabelText   $csharpLabel

Dans cet exemple de code, le nom du produit et le prix sont formatés à l'aide de la mise en forme composite, et les caractères sont imprimés en tant que chaîne à l'aide de new string(chars).

Nouvelles lignes et sauts de ligne

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 suivante, 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
$vbLabelText   $csharpLabel

L'exemple de code ci-dessus produit la sortie d'impression : "Ceci est 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 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.

Instruction d'impression C# (Comment ça fonctionne pour les développeurs) : Figure 2 - IronPrint for .NET : La bibliothèque d'impression en C#

Installation

IronPrint peut être installé en utilisant la console du gestionnaire de paquets 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 de navigation de NuGet, recherchez IronPrint puis cliquez sur installer pour l'ajouter à votre projet :

Instruction d'impression C# (comment cela fonctionne pour les développeurs) : Figure 3 - Installez IronPrint en utilisant le gestionnaire de packages NuGet en recherchant "ironprint" dans la barre de recherche du gestionnaire de packages NuGet, puis en sélectionnant le projet et en cliquant sur le bouton Installer.

Pourquoi choisir IronPrint ?

1. La magie multiplateforme

Que vous travailliez sur Windows, macOS, iOS ou Android, IronPrint est là pour vous. Il fonctionne 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 le DPI, le nombre de copies, l'orientation du papier, etc.

4. Installation facile

L'installation de IronPrint est un jeu d'enfant. Utilisez simplement la console du gestionnaire de packages NuGet et tapez la commande : Install-Package IronPrint, et vous êtes prêt à partir.

Comment cela fonctionne-t-il ?

Impression avec IronPrint, c'est un jeu d'enfant. Jetez un coup d'œil à cet exemple de code rapide où vous pouvez facilement imprimer avec une boîte de dialogue et contrôler les paramètres d'impression :

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)
$vbLabelText   $csharpLabel

Pour plus d'informations détaillées sur IronPrint et ses capacités en tant que centre d'impression, veuillez visiter la page de documentation .

Conclusion

La déclaration print en C# est un outil puissant pour communiquer avec les utilisateurs, afficher des informations et déboguer du code. Que vous soyez débutant ou développeur expérimenté, comprendre comment utiliser efficacement la méthode Console.WriteLine est essentiel pour créer des applications informatives et conviviales.

IronPrint est votre bibliothèque d'impression de choix si vous recherchez précision, facilité d'utilisation et rapidité. Que vous développiez des applications Web, travailliez avec MAUI, Avalonia ou tout ce qui est lié à .NET, IronPrint est là pour vous soutenir.

IronPrint est une bibliothèque payante, mais il existe une version d'essai gratuite.

Prêt à vous faciliter la vie en tant que développeur ? Obtenez IronPrint ici !

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Console d'impression C# : Guide étape par étape