DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

Dica C#: Prefira Interpolação de Strings ao Invés de Concatenação

Vamos falar sobre a prática de Preferir Interpolação de Strings ao Invés de Concatenação, que torna o código mais legível e eficiente ao trabalhar com strings no C#.

Explicação:

No C#, a interpolação de strings (usando $"texto {variável}") é geralmente mais clara e eficiente do que a concatenação ("texto " + variável). A interpolação permite inserir variáveis diretamente dentro das strings, melhorando a legibilidade e evitando o uso excessivo de operadores de concatenação. Em termos de performance, a interpolação é otimizada pelo compilador e gera menos objetos temporários, o que reduz o impacto no uso de memória em comparação com a concatenação, especialmente em strings grandes ou múltiplas concatenações.

Essa prática é útil em cenários que envolvem a criação de mensagens, logs ou qualquer outra situação onde strings dinâmicas são necessárias.

Código:

public class Program
{
    public static void Main()
    {
        string nome = "João";
        int idade = 30;

        // Usando interpolação ao invés de concatenação
        string mensagem = $"Nome: {nome}, Idade: {idade}";

        Console.WriteLine(mensagem);
    }
}
Enter fullscreen mode Exit fullscreen mode

Explicação do Código:

No exemplo, usamos interpolação de strings para combinar texto e variáveis de forma mais legível e eficiente. Isso melhora a clareza do código e elimina a necessidade de múltiplas operações de concatenação.

A Interpolação de Strings no C# é uma forma mais legível e eficiente de trabalhar com strings, especialmente em cenários onde múltiplas variáveis precisam ser inseridas. Ela melhora a clareza do código e reduz o uso de memória, especialmente em concatenações extensas.

Espero que essa dica ajude você a preferir interpolação de strings para melhorar a legibilidade e eficiência do seu código! Até a próxima.

Código fonte: GitHub

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay