29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
---
|
||
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}";
|
||
|
||
``` |