Maison > développement back-end > C++ > Que signifie le préfixe « $ » dans l'interpolation de chaîne C# ?

Que signifie le préfixe « $ » dans l'interpolation de chaîne C# ?

Barbara Streisand
Libérer: 2025-01-03 03:12:42
original
246 Les gens l'ont consulté

What Does the `$` Prefix Mean in C# String Interpolation?

Quelle est la signification du préfixe $ dans l'interpolation de chaîne C# ?

En C#, le symbole $ précédant une chaîne (comme "$ "text") est une notation abrégée pour String.Format, qui concerne les interpolations de chaînes, une nouvelle fonctionnalité introduite en C# 6.

Utilisation dans l'interpolation de chaînes

Généralement, le préfixe $ est utilisé pour incorporer d'autres valeurs dans les chaînes. Avant C# 6, cela nécessitait l'utilisation de String.Format comme. montré ci-dessous :

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = string.Format("{0},{1},{2}", anInt, aBool, aString);
Copier après la connexion

Avec l'interpolation de chaînes, cela devient beaucoup plus simple :

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $"{anInt},{aBool},{aString}";
Copier après la connexion

Format alternatif utilisant $@

Une forme alternative d'interpolation de chaîne qui mélange les capacités de $"" et @"" est $@. Cela permet d'utiliser des interpolations de chaînes dans des chaînes textuelles sans nécessiter l'utilisation de tout au long de votre chaîne.

Par exemple, ce qui suit lignes :

var someDir = "a";
Console.WriteLine($@"c:\{someDir}\b\c");
Copier après la connexion

affichera :

c:\a\b\c
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal