Stränginterpolation med $ i C#

Stranginterpolation Med I C



Stränginterpolation är en användbar funktion i C# som tillåter utvecklare att bädda in uttryck i strängliteraler. Det är ett sätt att konstruera en sträng genom att inkludera värden för variabler eller uttryck inuti platshållare i en strängliteral.

Stränginterpolation görs genom att använda dollartecknet ($), följt av krulliga klammerparenteser ({}) för att omsluta uttryck. Den här artikeln kommer att diskutera hur man gör stränginterpolation med dollartecknet i C#.

Stränginterpolation med $ i C#

För att använda stränginterpolation i C#, kan du prefixa en bokstavlig sträng med tecknet $ och efter det kan du inkludera uttryck inom krulliga klammerparenteser {} inom strängen literal för att interpolera deras värden, här är ett exempel:







använder sig av Systemet ;

klass Program {
statisk tomhet Main ( sträng [ ] args ) {
sträng namn = 'HAN SJÄLV' ;
int ålder = 25 ;
Trösta . Skrivlinje ( $ 'Jag heter {name} och jag är {age} år gammal' ) ;
}
}

I den här koden interpoleras den bokstavliga strängen 'Mitt namn är {namn} och jag är {age} år gammal' med värdena för variabeln namn och ålder , resultatet av den här koden är:





Du kan också infoga uttryck inuti de lockiga klammerparenteserna när du använder stränginterpolation; som ett exempel, överväg följande:





använder sig av Systemet ;
klass Program {
statisk tomhet Main ( sträng [ ] args ) {
int x = 10 ;
int och = tjugo ;
Trösta . Skrivlinje ( $ 'Summan av {x} och {y} är {x + y}.' ) ;
}
}

I den här koden är uttrycket {x + y} inkluderat i den interpolerade strängliteralen, resultatet av denna kod skulle bli:



Slutsats

Stränginterpolationen i C# är ett kraftfullt sätt att bädda in uttryck i strängliteraler. Genom att använda tecknet $ följt av klammerparenteser {} kan utvecklare skapa mer läsbar och underhållbar kod som är lättare att skriva och förstå. Stränginterpolation förenklar strängsammansättningen och förbättrar läsbarheten för kod genom att eliminera behovet av komplexa strängsammansättningsuttryck.