top of page

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);
    }
}

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.


0 visualização

Posts recentes

Ver tudo

Dica C#: Default Interface Methods

Vamos falar sobre uma novidade do C# 12: Default Interface Methods. Esse recurso permite que interfaces contenham implementações de...

Dica C#: Global Using Directives

Vamos para uma dica do C# 10: Global Using Directives. Com essa funcionalidade, você pode definir diretivas using globais que se aplicam...

bottom of page