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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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 !