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

Que signifie le symbole « $ » avant une chaîne dans l'interpolation de chaîne C# ?

Linda Hamilton
Libérer: 2024-12-31 06:11:08
original
202 Les gens l'ont consulté

What Does the '$' Symbol Mean Before a String in C# String Interpolation?

Explorer la signification de '$' avant une chaîne en C#

Lors d'une récente rencontre en programmation, vous êtes tombé sur un caractère inattendu devant un chaîne, '$'. Curieux de connaître son objectif, vous avez cherché des réponses sans succès. Pour faire la lumière sur ce symbole énigmatique, plongeons dans le domaine de l'interpolation de chaînes C#.

Au départ, vous soupçonniez la fonctionnalité de chaîne textuelle, mais l'expérimentation avec '$' a révélé le contraire. Il est devenu clair que « $ » avait un objectif différent. Pour percer son mystère, nous devons nous tourner vers le monde dynamique de C# 6 et son introduction de l'interpolation de chaînes.

En C# 6, '$' agit comme un raccourci concis pour String.Format, permettant une approche rationalisée de création de chaîne. Comme le montre votre exemple, '$"' sert d'espace réservé pour l'interpolation de chaîne, mais sans aucun effet immédiat. Il brille vraiment lorsqu'il est combiné avec des références de variables.

Considérez l'exemple suivant :

string greeting = $"Hello, {name}!";
Copier après la connexion

Ici, '$' permet l'incorporation transparente de variables (par exemple, 'name') dans la chaîne. Cela simplifie le code et améliore. lisibilité.

De plus, C# propose une forme alternative d'interpolation de chaîne en utilisant '@$'. Cette combinaison unique préserve les propriétés d'une chaîne @$"" tout en exploitant la puissance de l'interpolation de chaîne en ligne. cette approche hybride :

string path = $@"\bin\{directory}\config\app.cfg";
Copier après la connexion

En employant '@$', vous pouvez inclure des caractères spéciaux et obtenir une flexibilité de manipulation de chaînes sans avoir besoin de manipulations fastidieuses Séquences d'échappement '\'. Ainsi, l'ambiguïté entourant '$' avant une chaîne est clarifiée. Elle sert de raccourci pratique pour l'interpolation de chaîne, permettant une création de chaîne efficace et éloquente en C#.

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