top of page

Dica C#: ArgumentNullException.ThrowIfNull

Vamos falar sobre o método ArgumentNullException.ThrowIfNull, introduzido no C# 10, que simplifica a verificação de argumentos nulos e lança exceções automaticamente quando necessário. Veja o exemplo no código abaixo.


using System;

public class Program
{
    public static void Main()
    {
        string nome = null;

        // Verifica e lança uma ArgumentNullException se o argumento for null
        ArgumentNullException.ThrowIfNull(nome, nameof(nome));

        Console.WriteLine($"Nome: {nome}");
    }
}

Explicação:

Com o método ThrowIfNull, você pode simplificar a verificação de argumentos que não devem ser null. Em vez de escrever verificações manuais para lançar exceções, você pode usar esse método que lança uma ArgumentNullException automaticamente se o argumento for null. Isso melhora a legibilidade e concisão do código ao lidar com parâmetros. No exemplo acima, mostramos como usar o ThrowIfNull para garantir que um argumento não seja nulo ao chamar um método.



Espero que essa dica ajude você a simplificar a verificação de nulos no 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