C# parâmetro out

C# parâmetro out
O parâmetro out na linguagem de programação C# será discutido neste artigo. O parâmetro out é um parâmetro de referência que não requer declaração de variável predefinida e pode ser chamada com a mesma variável pai ou nome de objeto. O parâmetro out é usado principalmente quando um método tem mais de um parâmetro para retornar quando é chamado. A palavra -chave externa é usada antes de passar um argumento nos colchetes de parâmetros. O parâmetro out referencia -se à variável predefinida que é chamada na função principal ou no próprio método.

Exemplo 01: retornando um parâmetro de um método usando o parâmetro out no Ubuntu 20.04

Neste exemplo, criaremos um método no qual retornaremos um único parâmetro fazendo alguns cálculos nele; O parâmetro será passado usando o parâmetro out na linguagem de programação C#. O parâmetro que será retornado teria o mesmo nome que a variável de referência. O parâmetro out será chamado na função principal e exibido na saída. Estaremos implementando este exemplo no Ubuntu 20.04 Ambiente.

Criamos um método chamado "Multiply", no qual definimos uma variável e depois a multiplicamos por si só. Essa variável é retornada como um parâmetro out do método, que é então chamado na função principal e impresso na saída usando a função WriteLine ().

Depois de compilar o código acima em nosso terminal da linha de comando, exibimos a saída, que é o produto da variável fornecida por si só; Isso prova que o parâmetro out foi devolvido com sucesso.

Exemplo 02: retornando dois parâmetros de um método usando o parâmetro out no Ubuntu 20.04

Neste exemplo, estaremos criando um método a partir do qual retornaremos dois parâmetros desse método. Ambos os parâmetros serão retornados após a realização de alguns cálculos no método e serão chamados na função principal com o suporte do parâmetro out, onde serão exibidos na tela de saída. Este programa C# será executado em um “.Arquivo CS ”que será executado no Ubuntu 20.04 Ambiente.

Desenvolvemos uma função chamada "dupla", na qual inicializamos duas variáveis ​​e depois as multiplicamos por dois no código acima. Depois disso, essas duas variáveis ​​são chamadas na função principal com a ajuda do parâmetro out. Como os valores variáveis ​​são dobrados, eles são passados ​​para uma função de impressão a ser exibida na saída.

Quando o código acima é compilado e executado no terminal da linha de comando, esta é a saída que obteremos. Na saída, os valores das variáveis ​​“A” e “B” são multiplicados por dois e depois exibidos na tela de saída. A multiplicação desses valores mostra que o parâmetro out retornou os valores corretos.

Exemplo 03: retornando um parâmetro modificado de um método usando o parâmetro out no Ubuntu 20.04

Neste exemplo, criaremos um método que modificará o valor da variável que seria retornada usando o parâmetro out na linguagem de programação C#. Na função principal, primeiro exibiríamos o valor original da variável e, ao usar o método, chamaremos o valor modificado e depois o exibiremos para visualizar a diferença de que o parâmetro out criado usando o Ubuntu 20.04 Terminal de linha de comando.

No código acima, criamos um método chamado "Modify", no qual declaramos uma variável e depois o modificamos e retornamos a variável modificada para a função principal. Na função principal, primeiro, criamos um objeto da classe e depois inicializamos a variável que será modificada no método. Depois de compilar e executar o programa C# acima, obteremos a seguinte saída:

Como podemos ver na saída que o primeiro valor da variável "A" é diferente depois que a modificamos usando o parâmetro out; Embora tenhamos usado nomes diferentes para o parâmetro OUT e a variável, o compilador foi capaz de fazer referência à variável e ao parâmetro, e é por isso que modificamos com sucesso o valor da variável "a".

Exemplo 04: retornando três parâmetros de um método usando o parâmetro out no Ubuntu 20.04

Como retornamos com sucesso dois parâmetros nos exemplos acima, agora vamos nos concentrar em retornos mais complexos. Neste exemplo, retornaremos três parâmetros de um método usando o parâmetro out na linguagem de programação C#. Três variáveis ​​de vários tipos de dados serão salvas no procedimento que será criado. Todas essas três variáveis ​​serão inicializadas na função principal e, em seguida, serão chamadas de função principal a ser exibida na tela de saída com a ajuda do parâmetro out.

No código acima, criamos um método no qual os detalhes de uma pessoa são mencionados em três variáveis ​​diferentes, que são "idade", "nome" e "status". Na função principal, inicializaremos essas variáveis ​​e depois criaremos um objeto da classe que nos ajudará a chamar o método que criamos. Depois de chamar o método, obteremos os valores da variável e os exibiremos na tela de saída devido à ajuda do parâmetro out.

Depois de compilar o código acima, esta é a saída que obteríamos. Na saída, podemos ver os detalhes de uma pessoa exibida em três categorias: nome, idade e status. Todos esses três valores foram retornados devido ao parâmetro out.

Exemplo 05: Calculando a área de um triângulo a partir de um método usando o parâmetro out no Ubuntu 20.04

No exemplo a seguir, calcularemos a área de um triângulo por um método no qual a área atuaria como uma variável, e seu valor seria devolvido com a ajuda do parâmetro out em um programa C#. A fórmula para calcular a área de um triângulo será armazenada na variável "área" no método e será retornada à função principal a ser apresentada na tela de saída.

No programa C# acima, criamos um método chamado "AOT", que possui três parâmetros. Dois deles são normais e o terceiro é um parâmetro fora. A variável de área no método é multiplicando as outras variáveis ​​e dividindo seu produto por dois para obter a área de um triângulo. No final, imprimimos a área na tela de exibição que obtivemos do parâmetro out.

Este é o resultado depois de compilar e executar o código acima. Como a saída sugere que a área do triângulo é calculada com precisão e retornada com sucesso a partir do método devido ao parâmetro out.

Conclusão

Neste artigo, discutimos um tipo especial de parâmetro na linguagem de programação C#: o parâmetro out. O parâmetro out não requer inicialização e pode ser retornado com um ponteiro de referência. Também implementamos vários exemplos do parâmetro out na linguagem de programação C# no Ubuntu 20.04 Ambiente, que nos deu uma melhor compreensão desse tipo especial de parâmetro.