freeCodeCamp/guide/portuguese/csharp/string-interpolation/index.md

1.2 KiB
Raw Blame History

title localeTitle
String Interpolation Interpolação de Cadeias

Interpolação de Cadeias

Em C #, normalmente para concatenar strings, você usaria o operador “+” ou a formatação composta com um método como String.Format. Por formatação composta, estou me referindo a uma cadeia de formato com espaços reservados indexados (itens de formato) e uma lista de objetos a serem usados nos espaços reservados.

string message = "Hello " + firstName + " " + lastName + "!"; 
 
 string message2 = string.Format("Hello {0} {1}!", firstName, lastName); 

Com expressões de string interpoladas, você tem uma string com expressões contidas que são substituídas pelos resultados das expressões. Você precisa prefixar sua string literal com um sinal de dólar ($). As expressões que você deseja incluir na string são colocadas em linha entre chaves. A mensagem acima ficaria assim:

string message = $"Hello {firstName} {lastName}!"; 

Pouco de informação útil Na interpolação de string, você pode chamar funções, propriedades e operadores ternários:

int a = 3; 
 int b = 454; 
 string result = $"{a}+{b} = {a+b}";