IRONSOFTWAREHOME
.NET AIDE

C# Imprimer variable : simplifiez votre code

Jacob Mellor, Directeur technique @ Team Iron
Jacob Mellor
Updated: 21 avril 2026

L'affichage des variables en C# est une compétence essentielle pour tout développeur. Que vous déboguiez votre code, affichiez des informations aux utilisateurs ou vérifiiez simplement l'état de votre programme, l'instruction Console.WriteLine est l'outil idéal pour les opérations sur le flux de sortie standard. La classe Console du namespace System fournit les méthodes Write et WriteLine pour imprimer les valeurs des variables dans la fenêtre de la console.

Dans cet article complet, nous explorerons différents aspects de l'affichage des variables en C# , en abordant différents types de données, les options de formatage et les techniques avancées.

Impression de variables de base

Nous pouvons facilement imprimer des valeurs numériques à l'aide de la méthode Console.WriteLine, comme le montre l'exemple de code ci-dessous.

int integerValue = 42; // Declare and initialize an integer variable
Console.WriteLine($"Integer Value: {integerValue}"); // Print the integer value using string interpolation

Dans cet exemple simple, nous déclarons une variable entière ( integerValue ) et utilisons l'instruction Console.WriteLine pour afficher la valeur spécifiée dans la console. Le symbole $ placé avant la chaîne nous permet d'intégrer directement la variable dans la chaîne littérale grâce à l'interpolation de chaînes.

Affichage de variables de type chaîne

string greeting = "Hello, C#!"; // Declare and initialize a string variable
Console.WriteLine($"Greeting: {greeting}"); // Print the string value using string interpolation

L'affichage des variables de type chaîne suit le même modèle. Nous déclarons une variable de type chaîne ( greeting ), nous lui attribuons une valeur de type chaîne ( " Hello, C#! " ) et nous utilisons Console.WriteLine pour l'affichage. Ceci est utile pour afficher des messages ou toute information textuelle.

Impression de variable en C# (Comment ça fonctionne pour les développeurs) : Figure 1 - Sortie de la variable chaîne

Si vous souhaitez afficher les valeurs des variables sur la même ligne, vous pouvez utiliser la méthode Console.Write . La seule différence entre les deux méthodes est que WriteLine laisse un caractère de nouvelle ligne à la fin, de sorte que la sortie suivante est imprimée sur la ligne suivante, tandis que Write imprime tout sur la même ligne.

Plusieurs variables sur une seule ligne

int x = 5, y = 10; // Declare and initialize multiple integers
Console.WriteLine($"X: {x}, Y: {y}"); // Print multiple variables using string interpolation

Vous pouvez afficher plusieurs variables sur une seule ligne en les séparant par des virgules dans la chaîne. Cela est utile pour afficher des informations connexes ensemble.

Impression de variable en C# (Comment ça fonctionne pour les développeurs) : Figure 2 - Multiples variables en sortie sur une seule ligne

Mise en forme des variables

double piValue = Math.PI; // Assign the mathematical constant Pi
Console.WriteLine($"Approximate Value of Pi: {piValue:F5}"); // Format to 5 decimal places and print

La mise en forme est cruciale, surtout pour les nombres à virgule flottante. Ici, le spécificateur de format F5 garantit que la valeur de Pi est imprimée avec cinq chiffres après la virgule.

Concaténation de variables

int apples = 3, oranges = 5; // Declare and initialize integer variables for fruit counts
Console.WriteLine("Total Fruits: " + (apples + oranges)); // Calculate the total and print using concatenation

La concaténation de chaînes peut être utilisée pour des résultats plus complexes. Ici, le nombre total de fruits est calculé et imprimé sur une seule ligne.

Types de variables d'impression

bool isTrue = true; // Declare and initialize a boolean variable
Console.WriteLine($"Is True? {isTrue}, Variable Type: {isTrue.GetType()}"); // Print the value and type of the variable

Il est parfois utile d'afficher non seulement la valeur par défaut de la variable, mais aussi son type. La méthode GetType() permet cela.

Techniques avancées d'impression des variables

Utilisation de String.Format

int width = 10, height = 5; // Declare dimensions
string formattedOutput = String.Format("Dimensions: {0} x {1}", width, height); // Format the string
Console.WriteLine(formattedOutput); // Print formatted output

La méthode String.Format offre une autre façon de formater les chaînes de caractères et d'afficher les variables, offrant ainsi un meilleur contrôle sur la structure de sortie.

Chaîne littérale verbatim

string filePath = @"C:\MyDocuments\file.txt"; // Use verbatim to handle file paths
Console.WriteLine($"File Path: {filePath}"); // Print the file path

Pour les chemins ou les chaînes contenant des caractères d'échappement, des littéraux de chaîne textuels (préfixés par @ ) peuvent être utilisés pour simplifier le code. Ici, la mise en forme des chaînes de caractères facilite l'impression du chemin d'accès au fichier.

Contrôle de sortie de la console

Redirection de la sortie de la console

L'exemple de code suivant vous aide à écrire la sortie de la fenêtre de console dans un fichier :

using System;
using System.IO;

class Program
{
    public static void Main(string[] args)
    {
        string outputPath = "output.txt"; // Specify the output file path
        using (StreamWriter sw = new StreamWriter(outputPath))
        {
            Console.SetOut(sw); // Redirect console output to a file
            Console.WriteLine("This will be written to the file."); // This output goes to the file
        }
    }
}

La redirection de la sortie de la console vers un fichier permet de capturer et d'enregistrer cette sortie pour une analyse ultérieure ou à des fins de journalisation.

Couleurs de la console

Console.ForegroundColor = ConsoleColor.Red; // Set text color to red
Console.WriteLine("This text will be displayed in red."); // Print in specified color
Console.ResetColor(); // Reset color to default

Modifier la couleur du texte de la console permet de mettre en évidence visuellement certaines informations, facilitant ainsi la distinction entre différents types d'informations.

IronPrint : Offrir aux développeurs .NET des fonctionnalités d'impression avancées

IronPrint est une puissante bibliothèque d'impression développée par Iron Software. IronPrint est une bibliothèque d'impression complète conçue pour s'intégrer parfaitement aux applications .NET. IronPrint est une bibliothèque d'impression fiable et riche en fonctionnalités pour les développeurs .NET. Sa compatibilité multiplateforme, sa prise en charge de divers formats de documents et ses paramètres personnalisables en font un outil précieux pour gérer diverses tâches d'impression. Que vous développiez des applications de bureau, mobiles ou web, IronPrint offre une solution polyvalente pour répondre à vos besoins d'impression dans l'environnement en constante évolution du développement .NET.

Impression de variable en C# (Comment ça fonctionne pour les développeurs) : Figure 3 - IronPrint

Il offre un éventail de fonctionnalités permettant aux développeurs de gérer diverses exigences d'impression, de l'impression de documents de base aux paramètres personnalisables et à la compatibilité multiplateforme.

Fonctionnalités clés

  1. Formats pris en charge : IronPrint prend en charge de nombreux formats de documents, notamment PDF, PNG, HTML, TIFF, GIF, JPEG et Bitmap. Cette polyvalence permet aux développeurs de travailler avec différents types de contenu pour l'impression.
  2. Paramètres personnalisables : les développeurs ont la possibilité de personnaliser les paramètres d'impression en fonction des exigences de leur application. Cela inclut des options permettant de définir la résolution (points par pouce), de spécifier l'orientation du papier (portrait ou paysage) et de contrôler le nombre de copies.
  3. Boîte de dialogue d'impression : IronPrint facilite une expérience utilisateur fluide en permettant aux développeurs d'afficher une boîte de dialogue d'impression avant l'impression. Cela peut s'avérer utile dans les cas où les utilisateurs doivent interagir avec le processus d'impression et sélectionner des options spécifiques.

Compatibilité et installation

IronPrint bénéficie d'une compatibilité étendue avec différentes versions de .NET, ce qui le rend accessible à un large éventail de développeurs. Il prend en charge .NET 8, 7, 6, 5 et Core 3.1+, ainsi que le .NET Framework (4.6.2+). La bibliothèque s'adresse à différents types de projets, notamment les applications mobiles (Xamarin, MAUI), les applications de bureau (WPF, MAUI, Windows Avalonia) et les applications console.

Installation

Pour commencer à utiliser IronPrint, les développeurs peuvent installer rapidement la bibliothèque à l'aide du gestionnaire de packages NuGet.

PM > Install-Package IronPrint

Vous pouvez également télécharger le package directement depuis le site web officiel d'IronPrint NuGet ou en utilisant le gestionnaire de packages NuGet pour les solutions.

Appliquer la clé de licence

Avant d'utiliser les fonctionnalités d'IronPrint, les développeurs doivent appliquer une licence valide ou une clé d'essai. Cela implique d'attribuer la clé de licence à la propriété LicenseKey de la classe License . L'extrait de code suivant illustre cette étape :

using IronPrint; 

// Apply license key
License.LicenseKey = "IRONPRINT.MYLICENSE.KEY.1EF01";

Exemples de code

Imprimer le document

Pour imprimer un document avec IronPrint, les développeurs peuvent simplement transmettre le chemin du fichier à la méthode Print :

using IronPrint;

// Print the document
Printer.Print("newDoc.pdf");

Imprimer avec boîte de dialogue

Dans les cas où une boîte de dialogue d'impression est souhaitable, la méthode ShowPrintDialog peut être utilisée :

using IronPrint;

// Show print dialog
Printer.ShowPrintDialog("newDoc.pdf");

Personnaliser les paramètres d'impression

Pour configurer les paramètres d'impression par programmation, les développeurs peuvent instancier la classe PrintSettings :

using IronPrint;

// Configure print settings
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;

// Print the document with custom settings
Printer.Print("newDoc.pdf", printSettings);

Pour plus d'exemples de code, veuillez consulter cette page d'exemples de code .

Conclusion

L'affichage des variables en C# est une compétence fondamentale que tout développeur devrait maîtriser. L'instruction Console.WriteLine , combinée à diverses techniques de mise en forme telles que la concaténation de chaînes, les littéraux de chaînes et l'interpolation de chaînes, offre un moyen flexible et efficace d'afficher les valeurs des variables. En explorant des scénarios plus complexes, comme la manipulation de différents types de données et d'options de formatage avancées, vous améliorerez votre capacité à communiquer efficacement des informations au sein de vos programmes C#.

IronPrint est une bibliothèque payante, mais les développeurs peuvent explorer ses fonctionnalités grâce à des licences d'essai gratuites . Pour plus d'informations, les développeurs peuvent consulter la documentation officielle et la page de référence de l'API . Téléchargez la bibliothèque ici et essayez-la.

Jacob Mellor, Directeur technique @ Team Iron
Directeur technique

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.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise