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

29 lines
1.2 KiB
Markdown
Raw Normal View History

---
title: String Interpolation
localeTitle: 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}";
```