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

29 lines
1.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
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}";
```