Interpolação de string usando $ em C #

Interpolacao De String Usando Em C



A interpolação de cadeia de caracteres é um recurso útil em C# que permite aos desenvolvedores incorporar expressões dentro de literais de cadeia de caracteres. É uma maneira de construir uma string incluindo os valores de variáveis ​​ou expressões dentro de espaços reservados dentro de uma string literal.

A interpolação de strings é feita usando o cifrão ($), seguido de chaves ({}) para delimitar as expressões. Este artigo discutirá como fazer a interpolação de strings usando o cifrão em C#.

Interpolação de string usando $ em C #

Para usar interpolação de string em C#, você pode prefixar uma string literal com o caractere $ e depois disso, você pode incluir expressões dentro de chaves {} dentro da string literal para interpolar seus valores, aqui está um exemplo:







usando Sistema ;

aula Programa {
estático vazio Principal ( corda [ ] argumentos ) {
corda nome = 'ELE MESMO' ;
int idade = 25 ;
Console . WriteLine ( $ 'Meu nome é {nome} e tenho {idade} anos' ) ;
}
}

Nesse código, a string literal “Meu nome é {nome} e tenho {idade} anos” é interpolada com os valores da variável nome e idade , o resultado desse código é:





Você também pode inserir expressões dentro das chaves ao usar a interpolação de strings; como exemplo, considere o seguinte:





usando Sistema ;
aula Programa {
estático vazio Principal ( corda [ ] argumentos ) {
int x = 10 ;
int e = vinte ;
Console . WriteLine ( $ 'A soma de {x} e {y} é {x + y}.' ) ;
}
}

Nesse código, a expressão {x + y} está incluída dentro da string literal interpolada, o resultado desse código seria:



Conclusão

A interpolação de string em C# é uma maneira poderosa de incorporar expressões dentro de strings literais. Ao usar o caractere $ seguido de chaves {}, os desenvolvedores podem criar um código mais legível e de fácil manutenção, mais fácil de escrever e entender. A interpolação de strings simplifica a concatenação de strings e melhora a legibilidade do código ao eliminar a necessidade de expressões complexas de concatenação de strings.