Interpolació de cadenes utilitzant $ en C#

Interpolacio De Cadenes Utilitzant En C



La interpolació de cadenes és una característica útil en C# que permet als desenvolupadors incrustar expressions dins de literals de cadenes. És una manera de construir una cadena mitjançant la inclusió dels valors de variables o expressions dins de marcadors de posició dins d'un literal de cadena.

La interpolació de cadenes es fa utilitzant el signe de dòlar ($), seguit de claus ({}) per incloure expressions, aquest article tractarà com fer la interpolació de cadenes amb el signe de dòlar en C#.

Interpolació de cadenes utilitzant $ en C#

Per utilitzar la interpolació de cadenes en C#, podeu prefixar un literal de cadena amb el caràcter $ i després d'això, podeu incloure expressions dins de claus {} dins del literal de cadena per interpolar els seus valors, aquí teniu un exemple:







utilitzant Sistema ;

classe Programa {
estàtica buit Principal ( corda [ ] args ) {
corda nom = 'A SI MATEIX' ;
int edat = 25 ;
Consola . WriteLine ( $ 'Em dic {name} i tinc {edat} anys' ) ;
}
}

En aquest codi, la cadena literal 'El meu nom és {nom} i tinc {edat} anys' s'interpola amb els valors de la variable nom i edat , el resultat d'aquest codi és:





També podeu inserir expressions dins de les claus quan utilitzeu la interpolació de cadenes; com a exemple, considereu el següent:





utilitzant Sistema ;
classe Programa {
estàtica buit Principal ( corda [ ] args ) {
int x = 10 ;
int i = 20 ;
Consola . WriteLine ( $ 'La suma de {x} i {y} és {x + y}'. ) ;
}
}

En aquest codi, l'expressió {x + y} s'inclou dins del literal de cadena interpolada, el resultat d'aquest codi seria:



Conclusió

La interpolació de cadenes en C# és una manera potent d'incrustar expressions dins de literals de cadenes. Si utilitzen el caràcter $ seguit de claus {}, els desenvolupadors poden crear un codi més llegible i fàcil de mantenir que sigui més fàcil d'escriure i d'entendre. La interpolació de cadenes simplifica la concatenació de cadenes i millora la llegibilitat del codi eliminant la necessitat d'expressions complexes de concatenació de cadenes.