top of page

Dica C#: Target-Typed New Expressions

Vamos falar sobre Target-Typed New Expressions, uma funcionalidade do C# 9 que torna a inicialização de objetos mais concisa e clara. Veja o exemplo no código abaixo.


public class Pessoa
{
    public string Nome { get; set; }
    public int Idade { get; set; }
}

public class Program
{
    public static void Main()
    {
        Pessoa pessoa = new("João", 30); // Usando Target-Typed New Expressions

        Console.WriteLine($"Nome: {pessoa.Nome}, Idade: {pessoa.Idade}");
    }
}

Explicação:

Com Target-Typed New Expressions, você pode omitir o tipo explícito ao criar novos objetos, desde que o tipo possa ser inferido a partir do contexto. No exemplo acima, criamos uma nova instância de Pessoa sem precisar repetir o tipo. Esse recurso torna o código mais conciso, especialmente em casos onde o tipo é óbvio e repetitivo, melhorando a legibilidade e reduzindo a verbosidade.



Espero que essa dica ajude você a escrever código mais limpo e direto! 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