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 plus appropriées et efficaces pour le formatage de chaînes, capables de 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, nous insérons des espaces réservés dans la chaîne à l'endroit où les valeurs doivent être insérées. La syntaxe d'un espace réservé est un nombre (indice) entouré d'accolades {index} et la valeur index commence à 0. Lorsque la chaîne de sortie est générée, les espaces réservés sont remplacés par les valeurs correspondantes qui sont passées en arguments supplémentaires à la méthode Console.WriteLine.
Remarque
Les arguments sont les valeurs que nous transmettons à 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 les chaînes de caractères. Nous pouvons utiliser le caractère $ pour indiquer qu'une chaîne est une chaîne formatée et insérer directement des valeurs à l'intérieur à l'aide des accolades ({}) :
Avec cette syntaxe, il est également possible de générer et 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
Can you show an example of using the placeholder syntax in C#?
How do I use the $ character for string formatting?
What are the advantages of using formatted strings over concatenation?
Awesome!
Completion rate improved to 1.59
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 plus appropriées et efficaces pour le formatage de chaînes, capables de 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, nous insérons des espaces réservés dans la chaîne à l'endroit où les valeurs doivent être insérées. La syntaxe d'un espace réservé est un nombre (indice) entouré d'accolades {index} et la valeur index commence à 0. Lorsque la chaîne de sortie est générée, les espaces réservés sont remplacés par les valeurs correspondantes qui sont passées en arguments supplémentaires à la méthode Console.WriteLine.
Remarque
Les arguments sont les valeurs que nous transmettons à 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 les chaînes de caractères. Nous pouvons utiliser le caractère $ pour indiquer qu'une chaîne est une chaîne formatée et insérer directement des valeurs à l'intérieur à l'aide des accolades ({}) :
Avec cette syntaxe, il est également possible de générer et 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 !