DEV Community

Juarez Júnior for Develop4Us

Posted on • Edited on

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);
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

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.

Código fonte: GitHub

Espero que essa dica ajude você a utilizar Local Functions para manter seu código mais limpo e organizado! Até a próxima.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay