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
- Bases de l’interpolation de chaînes
- Mise en forme composite avec string.Format
- Spécificateurs de format numériques et de dates
- Littéraux de chaînes brutes