top of page

Dica C#: Local Functions

Vamos explorar as Local Functions, introduzidas no C# 7, que permitem definir funções dentro de métodos para organizar melhor o código e encapsular lógica específica. Veja o exemplo no código abaixo.


using System;

public class Program
{
    public static void Main()
    {
        int numero = 5;
        Console.WriteLine($"Fatorial de {numero} é {CalcularFatorial(numero)}");

        // Função local para calcular o fatorial
        int CalcularFatorial(int n)
        {
            if (n <= 1) return 1;
            return n * CalcularFatorial(n - 1);
        }
    }
}

Explicação:

Com Local Functions, você pode criar funções dentro de métodos que são visíveis apenas dentro desse escopo. Isso ajuda a manter o código mais organizado, especialmente quando você tem uma lógica que é usada apenas dentro de um único método e não precisa ser exposta globalmente. No exemplo acima, uma função local é usada para calcular o fatorial de um número, encapsulando a lógica dentro do método principal.



Espero que essa dica ajude você a utilizar Local Functions para manter seu código mais limpo e organizado! 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