Interpolarea șirurilor folosind $ în C#

Interpolarea Sirurilor Folosind In C



Interpolarea șirurilor este o caracteristică utilă în C# care permite dezvoltatorilor să încorporeze expresii în literalele șir. Este o modalitate de a construi un șir prin includerea valorilor variabilelor sau expresiilor în interiorul substituenților într-un literal șir.

Interpolarea șirurilor se face folosind semnul dolar ($), urmat de acolade ({}) pentru a include expresii, acest articol va discuta cum să faceți interpolarea șirurilor folosind semnul dolar în C#.

Interpolarea șirurilor folosind $ în C#

Pentru a utiliza interpolarea șirurilor în C#, puteți prefix un șir literal cu caracterul $ și după aceea, puteți include expresii în acolade {} în cadrul literalului șir pentru a le interpola valorile, iată un exemplu:







folosind Sistem ;

clasă Program {
static gol Principal ( şir [ ] argumente ) {
şir Nume = 'SE' ;
int vârstă = 25 ;
Consolă . WriteLine ( $ „Numele meu este {nume} și am {vârsta} ani” ) ;
}
}

În acest cod, literalul șir „Numele meu este {nume} și am {vârsta} ani” este interpolat cu valorile variabilei Nume și vârstă , rezultatul acestui cod este:





De asemenea, puteți introduce expresii în interiorul acoladelor atunci când utilizați interpolarea șirurilor; de exemplu, luați în considerare următoarele:





folosind Sistem ;
clasă Program {
static gol Principal ( şir [ ] argumente ) {
int X = 10 ;
int și = douăzeci ;
Consolă . WriteLine ( $ „Suma lui {x} și {y} este {x + y}.” ) ;
}
}

În acest cod, expresia {x + y} este inclusă în șirul literal interpolat, rezultatul acestui cod ar fi:



Concluzie

Interpolarea șirurilor în C# este o modalitate puternică de a încorpora expresii în literalele șir. Folosind caracterul $ urmat de acolade {}, dezvoltatorii pot crea cod mai ușor de citit și de întreținut, care este mai ușor de scris și de înțeles. Interpolarea șirurilor simplifică concatenarea șirurilor și îmbunătățește lizibilitatea codului prin eliminarea nevoii de expresii complexe de concatenare a șirurilor.