top of page

Dica C#: Tipos Nullable Simplificados

Vamos falar sobre os Tipos Nullable Simplificados, introduzidos no C# 8, que permitem declarar variáveis e tipos que aceitam null de forma mais clara e segura, ajudando a evitar erros de referência nula. Veja o exemplo:


#nullable enable

public class Pessoa
{
    public string Nome { get; set; }
    public string? Apelido { get; set; }  // Pode aceitar null
}

public class Program
{
    public static void Main()
    {
        Pessoa pessoa = new Pessoa { Nome = "João", Apelido = null };
        Console.WriteLine($"Nome: {pessoa.Nome}, Apelido: {pessoa.Apelido ?? "Nenhum"}");
    }
}

Com os Tipos Nullable Simplificados, o compilador do C# 8 pode ajudar a identificar variáveis que podem conter null, melhorando a segurança do código. Quando o recurso está habilitado, as variáveis e referências de tipo são, por padrão, consideradas não-nullable, o que significa que você precisa explicitamente declarar quando uma variável pode aceitar null usando o operador ?. Isso reduz significativamente os erros de referência nula, pois o compilador avisa quando um valor null está sendo atribuído a uma variável que não o aceita.


Esse recurso é especialmente útil em grandes projetos, onde a segurança e a robustez do código são fundamentais, permitindo que os desenvolvedores lidem com null de forma mais explícita e controlada.


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