Fazendo um teste com o exemplo do uso da função, notei que posso fazer a chamada da função antes ou depois de declara-la. Isto é válido para qualquer situação?
Fazendo um teste com o exemplo do uso da função, notei que posso fazer a chamada da função antes ou depois de declara-la. Isto é válido para qualquer situação?
Olá, Elissandro! Como vai?
No C#, é possível chamar uma função antes de sua declaração no código. Isso acontece porque o compilador do C# faz uma primeira passagem pelo código para reconhecer todas as declarações de funções e variáveis antes de começar a executar o programa.
No entanto, é importante ressaltar que isso é válido apenas para funções locais dentro de um mesmo arquivo. Se você estiver lidando com métodos de classes em arquivos separados, a ordem de declaração e chamada pode ser relevante, especialmente se você estiver usando namespaces ou classes que precisam ser importadas com using
.
Por exemplo, se você tem uma função ExibirMensagemDeBoasVindas()
no mesmo arquivo, pode chamá-la antes ou depois de sua declaração sem problemas:
ExibirMensagemDeBoasVindas();
void ExibirMensagemDeBoasVindas()
{
Console.WriteLine("**************************");
Console.WriteLine("Boas vindas ao Screen Sound");
Console.WriteLine("**************************");
}
Espero ter ajudado e bons estudos!