0Pricing
C# Academy · Leçon

Bases de l’interpolation de chaînes

Intégrez directement des expressions dans des chaînes.

Bases de l’interpolation de chaînes est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 4 leçons au total.

Chaînes interpolées

Une chaîne interpolée commence par un signe dollar placé avant le guillemet ouvrant. À l’intérieur, vous placez des expressions entre accolades, et C# insère leurs valeurs.

using System;

class Program {
    static void Main() {
        string name = "Ada";
        Console.WriteLine($"Hello, {name}!");
    }
}

Intégrer des expressions

Les accolades peuvent contenir n’importe quelle expression, et pas seulement une variable. C# l’évalue et convertit le résultat en texte.

using System;

class Program {
    static void Main() {
        int a = 3, b = 4;
        Console.WriteLine($"Sum is {a + b}");
    }
}

Appeler des méthodes à l’intérieur

Vous pouvez appeler des méthodes ou des propriétés entre les accolades, ce qui permet de conserver un code de sortie concis et lisible.

using System;

class Program {
    static void Main() {
        string word = "hello";
        Console.WriteLine($"Upper: {word.ToUpper()}");
    }
}

Interpolation et concaténation

L’interpolation est généralement plus claire que l’enchaînement de nombreux signes plus, en particulier avec plusieurs variables.

using System;

class Program {
    static void Main() {
        string first = "Grace", last = "Hopper";
        Console.WriteLine($"{first} {last}");
    }
}

Plusieurs espaces réservés

Vous pouvez inclure autant d’accolades que nécessaire dans une même chaîne.

using System;

class Program {
    static void Main() {
        int day = 5, month = 11, year = 2026;
        Console.WriteLine($"{day}/{month}/{year}");
    }
}

Échapper les accolades

Pour afficher une accolade littérale, doublez-la. Deux accolades ouvrantes produisent une seule accolade dans la sortie.

using System;

class Program {
    static void Main() {
        int x = 5;
        Console.WriteLine($"Value in braces: {{{x}}}");
    }
}

Spécificateurs de format

Entre les accolades, vous pouvez ajouter deux-points et un spécificateur de format, par exemple pour indiquer le nombre de décimales.

using System;

class Program {
    static void Main() {
        double price = 3.14159;
        Console.WriteLine($"Price: {price:F2}");
    }
}

Alignement dans l’interpolation

Une virgule suivie d’un nombre définit la largeur d’alignement : une valeur positive aligne à droite, une valeur négative à gauche dans cette largeur.

using System;

class Program {
    static void Main() {
        Console.WriteLine($"[{"hi",10}]");
        Console.WriteLine($"[{"hi",-10}]");
    }
}

Expression ternaire dans l’interpolation

Les expressions conditionnelles fonctionnent entre les accolades, mais les entourer de parenthèses permet d’éviter les problèmes de l’analyseur syntaxique.

using System;

class Program {
    static void Main() {
        int n = 7;
        Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
    }
}

Construction de messages

L’interpolation facilite la lecture et la maintenance des messages destinés à l’utilisateur.

using System;

class Program {
    static void Main() {
        string user = "Lee";
        int items = 3;
        Console.WriteLine($"{user}, you have {items} new messages.");
    }
}

L’interpolation est vérifiée à la compilation

Contrairement aux modèles évalués à l’exécution, une chaîne interpolée est vérifiée à la compilation, ce qui permet de détecter rapidement les variables manquantes.

using System;

class Program {
    static void Main() {
        int score = 95;
        string grade = score >= 90 ? "A" : "B";
        Console.WriteLine($"Score {score} earns grade {grade}");
    }
}

Vérification rapide

Testez votre compréhension de l’interpolation de chaînes.

Récapitulatif

Les chaînes interpolées commencent par un signe dollar et intègrent des expressions entre accolades, que C# évalue et convertit en texte. Elles sont plus claires que la concaténation et sont vérifiées à la compilation.

Vous pouvez ajouter des spécificateurs de format et un alignement après deux-points et une virgule, et échapper les accolades littérales en les doublant.

Questions Fréquemment Posées

La leçon « Bases de l’interpolation de chaînes » est-elle gratuite ?

Oui — le texte complet de « Bases de l’interpolation de chaînes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Bases de l’interpolation de chaînes » ?

Intégrez directement des expressions dans des chaînes. Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Bases de l’interpolation de chaînes » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Bases de l’interpolation de chaînes
  2. Mise en forme composite avec string.Format
  3. Spécificateurs de format numériques et de dates
  4. Littéraux de chaînes brutes
← Retour à C# Academy