O Método Main() – [C#]

Na linguagem C #, o método Main() é o ponto onde o programa inicia sua execução.

 

É o ponto de entrada principal do programa e que executa todos os objetos e invoca métodos a serem executados.

 

Pode haver apenas um método Main() em C #. No entanto, o método Main() pode ter ou não um tipo de retorno. No caso de não haver retorno, devemos declarar isso com void.

 

Ele deve estar dentro de uma classe ou struct e deve ser declarado com o modificador static. É o lugar principal onde um programa inicia e termina sua execução. O método Main() pode ter um parâmetro e esses parâmetros são conhecidos como argumento de linha de comando.

 

Exemplo

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Main_Method
{
    class checa
    {
        float num, porcentagem;

        public void aceita()
        {
            Console.Write("\nEntre sua nota. (Total = 850):\t");

            num = float.Parse(Console.ReadLine());
        }

        public void imprime()
        {
            porcentagem = (float)num / 850 * 100;

            if (porcentagem < 35)
            {
                Console.WriteLine("Desculpe!!! Você perdeu. Sua marca é " + porcentagem);
            }
            else if (porcentagem > 35 && porcentagem < 50)
            {
                Console.WriteLine("Você tirou D e sua porcentagem é " + porcentagem);
            }
            else if (porcentagem > 50 && porcentagem < 60)
            {
                Console.WriteLine("Você tirou C e sua porcentagem é " + porcentagem);
            }
            else if (porcentagem > 60 && porcentagem < 75)
            {
                Console.WriteLine("Você tirou B e sua porcentagem é " + porcentagem);
            }
            else
            {
                Console.WriteLine("Você tirou A e sua porcentagem é " + porcentagem);
            }
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            // Starting execution
            // Creating object of class check

            checa chk = new checa ();
            chk.aceita(); //chamando método de avaliação
            chk.imprime(); //chamando método de impressão

            Console.ReadLine();
        }
    }
}

 

Ao ser executado, o código acima produz o seguinte resultado:

 

Entre sua nota. <Total = 850>:   435
Você tirou C e sua porcentagem foi 51.17647

 

 

Observação: Para ver a execução do programa passo a passo, use a Tecla F11 para executar um passo de cada vez.

 

Porque O Método Main É Sempre Declarado Como Estático?

 

O método Main em C # é sempre declarado como estática porque não pode ser chamado em outro método.

 

O método Main instancia outros objetos e variáveis, mas não há nenhum método lá que possa instanciar o método Main em C #.

 

Por outro lado, o método Main não aceita o parâmetro de qualquer outra função. Somente parâmetros como argumento através da linha de comando.

 

Palavras Finais

 

Neste artigo você aprendeu sobre o método Main em C # e por que sempre é declarado como estática. Você também aprendeu a usar o método Main na programação.

E para receber um aviso quando os próximos artigos forem publicados, se cadastre no Grupo VIP App Dev!

Comece pelo e-book GRATUITO

5 Passos Para Ser Um App Dev

Se você não sabe por onde começar, este e-book te mostra os passos para ser um desenvolvedor de aplicativos de sucesso.
100% livre de spam.

Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta

*

Seja o primeiro a comentar!