logo

Função C#

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