Função é um bloco de código que possui uma assinatura. A função é usada para executar instruções especificadas no bloco de código. Uma função consiste nos seguintes componentes:
Nome da função: É um nome exclusivo usado para fazer chamadas de função.
Tipo de retorno: É usado para especificar o tipo de dados do valor de retorno da função.
Corpo: É um bloco que contém instruções executáveis.
Especificador de acesso: É usado para especificar a acessibilidade da função no aplicativo.
Parâmetros: É uma lista de argumentos que podemos passar para a função durante a chamada.
Sintaxe da função C#
FunctionName() { // function body // return statement }
O especificador de acesso, os parâmetros e a instrução de retorno são opcionais.
Vejamos um exemplo em que criamos uma função que retorna um valor de string e recebe um parâmetro de string.
Função C#: sem usar parâmetro e tipo de retorno
Uma função que não retorna nenhum valor especifica vazio type como um tipo de retorno. No exemplo a seguir, uma função é criada sem tipo de retorno.
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine('This is non parameterized function'); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } }
Saída:
This is non parameterized function
Função C#: usando parâmetro, mas sem tipo de retorno
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine('Hello ' + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show('Rahul Kumar'); // Calling Function } } }
Saída:
Hello Rahul Kumar
Uma função pode ter zero ou qualquer número de parâmetros para obter dados. No exemplo a seguir, uma função é criada sem parâmetros. Uma função sem parâmetro também é conhecida como não parametrizado função.
Função C#: usando parâmetro e tipo de retorno
using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine('Inside Show Function'); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show('Rahul Kumar'); Console.WriteLine('Hello '+message); } } }
Saída:
Inside Show Function Hello Rahul Kumar