‫Bem-vindo à seção de métodos e esta seção, vamos cobrir os métodos e dar uma olhada
‫no que eles fazem e como podemos usá-los, e eles são muito importantes em qualquer linguagem de programação orientada a objetos.
‫E vamos começar verificando a definição, que vem dos documentos oficiais da
‫Microsoft.
‫Um Método é um blog de código que contém uma série de declarações.
‫Um programa chama as instruções a serem executadas chamando o método e especificando quaisquer argumentos de método
‫necessários em C Sharp.
‫Cada instrução executada é realizada no contexto de um método.
‫O método principal é o ponto de entrada para cada aplicativo C sharp e é chamado pelo Common Language
‫Runtime OCR quando o programa é iniciado.
‫E até agora vimos um método que faz exatamente isso.
‫É o método principal e começa sempre que iniciamos nosso programa.
‫Então nós usamos isso e não criamos nosso próprio método ainda, mas faremos isso nos próximos vídeos.
‫Mas antes de tudo, vamos dar uma olhada na aparência da sintaxe de um método.
‫Então você tem os X's especificados, o tipo de retorno, o nome do método, então entre parênteses você tem a
‫lista de parâmetros e finalmente o método buddy.
‫E como de costume, ao criar métodos de classes, como expliquei anteriormente, você tem a chave de
‫abertura e a chave de fechamento.
‫Então essa é a sintaxe.
‫Mas o que são todas essas coisas?
‫O que é um X para especificar?
‫O que é um tipo de retorno, qual é o nome do método e assim por diante?
‫E há uma ótima instrução sobre isso no ponto de tutoriais e eles deram uma ótima explicação sobre
‫a especificação.
‫Ele determina a visibilidade de uma variável ou método de outra classe.
‫Isso significa que, ao criar várias classes, você pode acessar métodos que possuem um X específico para especificar
‫e não pode acessar outros.
‫Portanto, existem vários tipos de especificadores X.
‫Por exemplo, público.
‫Se você usar public, poderá acessar esse método de outra classe.
‫Se você usa privado, por exemplo, você não pode.
‫E existem outros especificadores X e vamos abordá-los mais tarde no curso.
‫Em seguida, o método de retorno do tipo A pode retornar um valor.
‫Portanto, pode não ser necessário.
‫O tipo de retorno é o tipo de dados do valor que o método retorna.
‫Isso significa que se você deseja que o método retorne algo para retornar algo, você deve especificar
‫qual tipo de dados deseja retornar.
‫Então, por exemplo, se você quiser retornar um número, você pode usar, por exemplo, inteiro.
‫Se o método não estiver retornando nenhum valor, o tipo de retorno será nulo.
‫Portanto, há casos em que um método deve apenas executar algum código e não
‫retornar nada, então você simplesmente usaria void em vez de inteiro ou string ou double ou algo semelhante.
‫Então você tem o nome do método.
‫O nome do método é um identificador exclusivo e faz distinção entre maiúsculas e minúsculas.
‫Não pode ser igual a qualquer outro identificador declarado na classe.
‫Então você tem que criar um nome que seja específico e único e, neste caso, sensibilidade no sentido de que
‫você pode usar letras maiúsculas e assim por diante.
‫Mas a melhor prática é que você comece com uma letra maiúscula e depois use letras
‫mais baixas, exceto que você, por exemplo, dirige um carro.
‫Em seguida, você também escreveria o C como uma letra maiúscula.
‫Então você tem a lista de parâmetros e fecha entre parênteses.
‫Os parâmetros são usados para passar e receber dados de um método.
‫A lista de parâmetros refere-se à ordem do tipo e ao número dos parâmetros de um método. Os parâmetros são
‫opcionais.
‫Ou seja, um método pode não conter parâmetros, o que significa que há uma entrada para o método e esses
‫são os parâmetros.
‫E você pode inserir algo no método e obter algo de volta.
‫E esse é o tipo de retorno.
‫Então, vamos dar uma olhada nisso em um minuto.
‫Portanto, teremos um exemplo onde você pode ver a lista de parâmetros e o tipo de retorno e, em seguida, o corpo
‫do método.
‫Ele contém o conjunto de instruções necessárias para concluir a atividade necessária.
‫E sim, isso é simplesmente o que o método deve executar.
‫Portanto, um método deve executar algum código.
‫E sempre que você chama esse método, ele sempre deve executar esse código.
‫Então, vamos dar uma olhada em um exemplo.
‫Portanto, temos aqui um exemplo em que criei um método que diz public int ed tão public quanto os X especificados, o que significa que esse método também
‫pode ser usado a partir de outras classes.
‫Por enquanto, isso realmente não faz diferença para nós, porque ainda não criamos várias classes,
‫mas faremos isso mais tarde.
‫Então você tem int, que é um tipo de retorno.
‫Portanto, este método retornará um inteiro, que é um número e, em seguida, o nome do método neste caso.
‫E então esse método deve simplesmente adicionar dois valores e os dois valores que ele deve adicionar são os parâmetros.
‫Portanto, é o número um e o número dois.
‫E o que é importante é que você adicione o tipo de dados, depois insira o nome
‫do parâmetro, separe-os por vírgula e prossiga.
‫Então você pode ter vários parâmetros diferentes.
‫Não precisa ser dois.
‫Pode ser um.
‫Pode ser 50, seja o que for.
‫Então, o que geralmente é o caso em que você não usa mais do que, digamos, cinco ou seis, mas pode ser quantos
‫você quiser.
‫Tudo bem.
‫E então o que você faz aqui é ter dois números, os parênteses fecham e você abre
‫as chaves.
‫E dentro das chaves, você tem o conteúdo do método ou o amigo do método.
‫E aqui, você executa o código.
‫Portanto, sempre que você tiver um tipo de dado, que é, por exemplo, um inteiro, você deve retornar algo desse
‫tipo de dado.
‫Portanto, em nosso caso, nosso resultado e resultado de retorno é um inteiro, que é igual ao número um mais o número dois.
‫Portanto, este método é um exemplo simples de apenas um método que adicionará valores e retornará o resultado desses
‫dois valores.
‫Então, a soma desses dois valores.
‫Como você vê que este é um exemplo simples, você pode até mesmo reduzir um pouco o código para se livrar
‫desse método adicional.
‫Você poderia simplesmente dizer, OK, retornar num um mais num dois.
‫Portanto, você não precisará dessa etapa adicional.
‫Mas você pode, é claro, ir em frente e criar isso apenas para facilitar a leitura, por exemplo.
‫Mas veremos vários exemplos diferentes no próximo vídeo.
‫Então, no próximo vídeo, vamos apenas criar um exemplo vazio, que não retorna algo, e
‫então daremos uma olhada nos métodos para retornar algo e assim por diante.
‫Tudo bem.
‫Então essa foi apenas a parte teórica.
‫Vamos para a demonstração e vamos dar uma olhada no que podemos fazer com os métodos e quais são os propósitos.