Strenginterpolation ved hjælp af $ i C#

Strenginterpolation Ved Hjaelp Af I C



Strenginterpolation er en nyttig funktion i C#, der giver udviklere mulighed for at indlejre udtryk i strengliteraler. Det er en måde at konstruere en streng ved at inkludere værdierne af variabler eller udtryk inde i pladsholdere i en streng-literal.

Strenginterpolation udføres ved at bruge dollartegnet ($), efterfulgt af krøllede klammeparenteser ({}) for at omslutte udtryk. Denne artikel vil diskutere, hvordan man laver strenginterpolation ved hjælp af dollartegnet i C#.

Strenginterpolation ved hjælp af $ i C#

For at bruge strenginterpolation i C#, kan du præfikse en streng-literal med $-tegnet, og derefter kan du inkludere udtryk inden i krøllede klammeparenteser {} i streng-literalen for at interpolere deres værdier, her er et eksempel:







ved brug af System ;

klasse Program {
statisk ugyldig Hoved ( snor [ ] args ) {
snor navn = 'HAM SELV' ;
int alder = 25 ;
Konsol . WriteLine ( $ 'Mit navn er {name} og jeg er {age} år gammel' ) ;
}
}

I denne kode er strengen bogstaveligt 'Mit navn er {navn} og jeg er {age} år gammel' interpoleret med værdierne af variablen navn og alder , resultatet af denne kode er:





Du kan også indsætte udtryk inden i de krøllede parenteser, når du bruger strenginterpolation; som et eksempel, overvej følgende:





ved brug af System ;
klasse Program {
statisk ugyldig Hoved ( snor [ ] args ) {
int x = 10 ;
int og = tyve ;
Konsol . WriteLine ( $ 'Summen af ​​{x} og {y} er {x + y}.' ) ;
}
}

I denne kode er udtrykket {x + y} inkluderet i den interpolerede strengliteral, resultatet af denne kode ville være:



Konklusion

Strenginterpolationen i C# er en effektiv måde at indlejre udtryk i strenge bogstaver. Ved at bruge tegnet $ efterfulgt af krøllede klammeparenteser {} kan udviklere skabe mere læsbar og vedligeholdelig kode, der er lettere at skrive og forstå. Strenginterpolation forenkler strengsammenkædning og forbedrer kodens læsbarhed ved at eliminere behovet for komplekse strengsammenkædningsudtryk.