Exercices C#

Mettre en forme une facture et des nombres en C#

Dans cette leçon, vous allez afficher une petite facture aux colonnes alignées et aux montants formatés grâce à l'interpolation de chaînes.

Introduction

Quand on affiche un rapport dans la console, aligner les colonnes rend les données bien plus lisibles. Dans l'interpolation de chaînes de C#, vous pouvez définir la largeur et l'alignement de chaque valeur ainsi que le format des nombres, sans ajouter d'espaces à la main.

Dans {name,-8}, le -8 signifie occuper 8 caractères en alignant à gauche. {quantity,2} occupe 2 caractères alignés à droite, et {quantity * price,8:F2} occupe 8 caractères avec 2 décimales. Le nom de l'article, la quantité et le montant restent ainsi toujours alignés en colonnes sur chaque ligne.

Exemple C# exécutable

C#
Exécuter le code →
Program.cs
using System;
class Program
{
    static void Main()
    {
        var lines = new[] { ("Book", 2, 12.50m), ("Pen", 3, 1.25m) };
        foreach (var (name, quantity, price) in lines)
            Console.WriteLine($"{name,-8} {quantity,2} {quantity * price,8:F2}");
    }
}
Résultat de l’exécution
Book      2    25.00
Pen       3     3.75

S'entraîner avec le débogueur

Placez un point d'arrêt sur une affectation ou une condition importante, cliquez sur Debug et inspectez les valeurs locales avant de passer à la ligne suivante.

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis