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
332 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!

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