Mise en Forme de Chaîne de Base
Nous pouvons afficher du texte et la valeur d'une variable en utilisant une méthode déjà connue (l'opérateur +) :
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Cependant, il existe des méthodes meilleures et plus adaptées pour le formatage de chaînes, qui peuvent également gérer des cas complexes. La première méthode consiste à utiliser la syntaxe des espaces réservés. Pour comprendre cette syntaxe, nous allons utiliser la méthode Console.WriteLine :
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
Dans le code ci-dessus, des espaces réservés sont insérés dans la chaîne à l'endroit où les valeurs doivent être placées. La syntaxe d'un espace réservé est un nombre (index) entouré d'accolades {index} et la valeur index commence à 0. Lors de la génération de la chaîne de sortie, les espaces réservés sont remplacés par les valeurs correspondantes passées comme arguments supplémentaires à la méthode Console.WriteLine.
Remarque
Les arguments sont les valeurs transmises à une fonction ou une commande. Par exemple, dans
Console.WriteLine("Value: {0}", 100);, les termes"Value: {0}"et100sont des valeurs.
Il existe une méthode beaucoup plus simple pour formater des chaînes de caractères. Il suffit d'utiliser le caractère $ pour indiquer qu'une chaîne est formatée et d'insérer directement les valeurs à l'intérieur à l'aide des accolades ({}) :
Avec cette syntaxe, il est également possible de générer et de stocker des chaînes formatées dans des variables de type string :
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.67
Mise en Forme de Chaîne de Base
Glissez pour afficher le menu
Nous pouvons afficher du texte et la valeur d'une variable en utilisant une méthode déjà connue (l'opérateur +) :
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 10; Console.WriteLine("The value is: " + number); } } }
Cependant, il existe des méthodes meilleures et plus adaptées pour le formatage de chaînes, qui peuvent également gérer des cas complexes. La première méthode consiste à utiliser la syntaxe des espaces réservés. Pour comprendre cette syntaxe, nous allons utiliser la méthode Console.WriteLine :
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; Console.WriteLine("The values are: {0}, {1} and {2}", val1, val2, val3); } } }
Dans le code ci-dessus, des espaces réservés sont insérés dans la chaîne à l'endroit où les valeurs doivent être placées. La syntaxe d'un espace réservé est un nombre (index) entouré d'accolades {index} et la valeur index commence à 0. Lors de la génération de la chaîne de sortie, les espaces réservés sont remplacés par les valeurs correspondantes passées comme arguments supplémentaires à la méthode Console.WriteLine.
Remarque
Les arguments sont les valeurs transmises à une fonction ou une commande. Par exemple, dans
Console.WriteLine("Value: {0}", 100);, les termes"Value: {0}"et100sont des valeurs.
Il existe une méthode beaucoup plus simple pour formater des chaînes de caractères. Il suffit d'utiliser le caractère $ pour indiquer qu'une chaîne est formatée et d'insérer directement les valeurs à l'intérieur à l'aide des accolades ({}) :
Avec cette syntaxe, il est également possible de générer et de stocker des chaînes formatées dans des variables de type string :
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 10; int val2 = 20; int val3 = 30; string text = $"The values are: {val1}, {val2} and {val3}"; Console.WriteLine(text); } } }
Merci pour vos commentaires !