Func no programa C# é do tipo delegado. Você geralmente sabe que a delegação nos ajudará a apontar métodos. Na programação C#, temos tipos de delegados genéricos embutidos, como "func". "Func" está incluído em namespaces do sistema no programa C#. Ele contém zero ou múltiplos parâmetros de entrada e apenas um parâmetro de saída. O parâmetro no último é tratado como um parâmetro de saída. O tipo "Func Delegate" pode incluir parâmetros de entrada de 0 a 16. O "func" tem um tipo de retorno. Neste tutorial, aprenderemos a criar "func" em programação C# no Ubuntu 20.04. Vamos explicar esse "func" no programa C# com a ajuda de diferentes exemplos. Agora, veja esses exemplos fornecidos abaixo neste tutorial.
Exemplo # 1: Func com dois parâmetros de entrada e um parâmetro de saída
Neste exemplo, usamos "func". Este "func" contém dois parâmetros de entrada. Para o resultado desses dois parâmetros, temos um parâmetro para o resultado da saída. Agora, veja este exemplo e como funciona. Nós realizamos este exemplo no Ubuntu 20.04 Editor de texto:
Neste código, estamos usando a biblioteca, que está "usando o sistema". Esse "Sistema de Uso" nos ajudará a obter aulas e funções que são úteis para nós em nosso programa C#. Podemos acessar facilmente o "Console" e "WriteLine" usando esta biblioteca. Neste código, temos um espaço para nome com "csharpprogram". Essa palavra -chave "namespace" definirá um escopo com um conjunto de objetos associados. Para organizar os elementos do código C#, os "namespaces" são usados.
Depois disso, temos uma classe que é mantida pública e o nome desta classe pública é "função" neste código. Estamos declarando um método "estático int" com uma operação simples de soma e passando dois parâmetros, "int a" e "int b". Este operador de soma retornará a soma desses dois parâmetros usando a instrução "retornar a + b". Depois disso, temos o método "principal", que é estático e escrito como "estático void main (string [] args)" neste código C#. Neste método "principal", os argumentos são indicados usando "(String [] args)". Na linha seguinte, criaremos nosso "func" para chamar nossa operação de "soma". Aqui, você pode ver que temos três números inteiros.
Agora, você vê "func add = sum" representa que esse "func" tem três parâmetros, dois para entrada e um para saída, e definimos o tipo deles aqui como "int". Os dados de entrada são do tipo inteiro. A saída também é um tipo de dados inteiro e atribui "soma" a "add". Agora, imprimimos uma linha antes de chamar a função. Estamos imprimindo “o número é 5 e 8” usando o console.WriteLine. Usamos esta declaração de código "Add (5,8)" para obter o resultado final. Como "func" mantém o método "soma", passamos dois parâmetros aqui e retornará o resultado desses dois parâmetros.
Agora, para a saída no Ubuntu 20.04, escreveremos os comandos no terminal do Ubuntu 20.04. Nosso primeiro comando é o comando "MCS" com o nome do arquivo e a extensão de ".cs ”. Quando executamos este comando, um arquivo executável é gerado. Então, escrevemos o comando "mono" com o nome do arquivo e extensão ".exe". Em seguida, pressione "Enter". Então, obtemos a saída do nosso código. Também mostramos a saída do código na imagem a seguir. Esta imagem ajuda você a entender melhor como obter saída no Ubuntu 20.04.
Agora, veja isso nesta saída. Ele imprime a linha e depois imprime a soma dos números, que passamos como um parâmetro para o nosso "func" e retorna um resultado que é a soma desses números e um número inteiro.
Exemplo # 2: Para devolver o quadrado e o cubo de um número usando "func"
Neste código, explicamos como obter o quadrado e o cubo de um número inteiro com a ajuda de "func". Escreva este código fornecido no editor de texto e execute o código. Você verá como isso lhe dá o resultado.
Na primeira linha de código, temos a biblioteca "usando o sistema" para acessar aulas e funções no programa C#. Então, temos um espaço para nome com o nome "Programa" aqui. Discutimos isso em detalhes no código anterior. Estamos declarando uma "classe pública" chamada "csharp". Depois disso, invocamos uma função "principal". O “estático void main (string [] args)” é o principal método neste código C#. Este método é estático e usamos "(string [] args)" com este método que é usado para representar os argumentos. Estamos imprimindo uma linha dentro desta classe, "O número é 5", usando "Console.WriteLine ”.
Quando queremos exibir algo na tela de saída, usamos este “console.WriteLine ”Método na programação C#. Agora, criamos um "func" e passamos dois parâmetros de entrada como "func". Em seguida, precisamos definir um nome que seja "quadrado" aqui, que é igual ao método "quadrado". Queremos mostrar a saída e, para isso, temos “console.WriteLine ”. Dentro disso, definimos o nome "Func", que é "quadrado", e definimos o parâmetro aqui do tipo de dados duplo.
Depois disso, definimos outro "func" com dois parâmetros do tipo de dados "duplo" para a função cúbica. Um parâmetro é para entrada, e o outro é para o resultado da saída e depois dá um nome a isso, que é "cúbico". Na linha seguinte, mostraremos a saída e, para isso, usamos “console.WriteLine ”. Em seguida, defina a função cúbica e passe o parâmetro para esta função cúbica.
Depois disso, temos o método quadrado, que é o poder de "2", e definimos isso como "quadrado duplo estático (número duplo) => matemática.Pow (número, 2) ”. Este método é usado para obter o poder de um número cujo tipo de dados é "duplo" e matemática.POW é um método para inserir o poder de um número. Além disso, temos outro método cúbico com o poder de "3". Como sabemos, um cúbico é o cubo do número, ou o número tem o poder de "3". Aqui, temos a “matemática.Método Pow ”. Este método é usado para calcular o poder dado de um número. Ele calcula o cubo de um número nesta linha.
A saída do código é mostrada na imagem. Vejamos esta saída ao retornar o quadrado e o cubo do número "5".
Conclusão:
Neste tutorial, mostramos como o "C# func" funciona. Depois de ler este tutorial, sabemos que é um delegado genérico. Aqui, passamos parâmetros para esta "func". Um parâmetro é para o resultado e o outro é para as entradas. Demonstramos exemplos diferentes para entender rapidamente como esse "func" é usado na programação C# no Ubuntu 20.04. Fizemos o nosso melhor para explicar todos os elementos que estamos usando em nossos códigos e exemplos do programa C# para que você não enfrente nenhuma dificuldade quando estiver tentando esse código sozinho. Esperamos que você tenha achado este artigo útil.