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
Génial!
Completion taux amélioré à 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 !