Funções C # - Tipos de diferença da função C # e sua sintaxe

Índice:

Anonim

Introdução às funções de C #

As funções C # são os blocos de construção básicos do código que têm sua assinatura exclusiva; funções são usadas para executar as instruções especificadas no código do bloco. Existem vários componentes nas funções que seguem as

  • Para fazer uma chamada de função, temos um nome exclusivo chamado Nome da função.
  • Para especificar o tipo de dados do valor de retorno, usaremos o Tipo de retorno.
  • O bloco de instruções que contém as instruções executáveis ​​chamadas Corpo.
  • Podemos passar as funções durante a chamada de função como uma lista de argumentos chamados Parâmetros.
  • Para especificar a acessibilidade da função no aplicativo, podemos usar o especificador Access .

Função C # diferente

  • sem parâmetros (argumentos) e sem tipo de retorno
  • com parâmetros (argumentos) mas sem tipo de retorno
  • Usando com parâmetros (argumentos) e com tipo de retorno
  • sem parâmetros (argumentos) e com o valor de retorno

Sintaxe da função C #

FunctionName()
(
// function body
// return statement
)

Na sintaxe acima, as instruções Return, os parâmetros e o especificador de acesso são opcionais.

Aspectos Funcionais Sintaxe (Função)
Com parâmetros e com
valores de retorno
Declaração: int display (int);

Chamada de função: display (valor);

Definição de função:
int display (valor int)
(
afirmações;
valor de retorno;
)

Com parâmetros e sem
valores de retorno
Declaração: display nulo (int);

Chamada: display (valor);

Definição de função:
exibição nula (valor int)
(
afirmações;
)

Sem parâmetros e sem
valores de retorno
Declaração: display nulo ();

Chamada: display ();

Definição:
exibição nula ()
(
afirmações;
)

Sem parâmetros e com
valores de retorno
Declaração: int display ();

Chamada: display ();

Definição:
int display ()
(
afirmações;
valor de retorno;
)

Se o valor de retorno de uma função for "nulo", não será possível retornar nenhum valor à função de chamada.

Nota: Se o valor de retorno da função, como “int, double, float, string, etc.” for diferente de nulo, ele poderá retornar valores para a função de chamada

Usando sem parâmetros e sem tipo de retorno

A função sem parâmetro e sem tipo de retorno, uma função que não retorna nenhum valor aqui especificado como tipo de void como valor de tipo de retorno. Neste programa, não deve ser passado nenhum valor para a chamada de função Display () e também não há valores retornados dessa chamada de função para a função principal. Vamos ver o exemplo com uma construção de função sem um tipo e parâmetro de retorno,

Programa de amostra

using System;
namespace FunctionSamples
(
class Program_A
(
// User defined function without return type and parameter
public void Display()
(
Console.WriteLine("Non Parameterized Function"); // No return statement
)
static void Main(string() args) // Main Program
(
Program_A program = new Program_A (); // to create a new Object
program.Display(); // Call the Function
)
)
)

Saída: Função Não Parametrizada

Usando com parâmetros (argumentos) e sem tipo de retorno

Neste programa, uma string é passada como um parâmetro para a função. O tipo de retorno dessa função é "nulo" e nenhum valor pode ser retornado da função. O valor da string é manipulado e exibido dentro da própria função.

Programa de amostra

using System;
namespace FunctionSample
(
class Program_B
(
public void Display(string value) // User defined function without return type
(
Console.WriteLine("Hello " + value); // No return statement
)
static void Main(string() args) // Main function
(
Program_B program = new Program_B(); // Creating Objec
program.Display("Welcome to C# Functions"); // Calling Function
)
)
)

Resultado:

Olá Bem-vindo às funções do C #`

Usando com parâmetros (argumentos) e com tipo de retorno

Neste programa, uma string é passada como um parâmetro para a função. O tipo de retorno dessa função é "string" e o valor de retorno da string pode ser retornado da função. O valor da string é manipulado e exibido dentro da própria função.

Programa de amostra

using System;
namespace FunctionsSample
(
class Program_C
(
// User defined function
public string Show(string message)
(
Console.WriteLine("Inside the Show Function Call");
return message;
)
// Main function
static void Main(string() args)
(
Program_C program = new Program_C();
string message = program.Show("C# Functions");
Console.WriteLine("Hello "+message);
)
)
)

Resultado:

Dentro da chamada de função Show

Olá Funções do C #

Usando sem parâmetros (argumentos) e com valor de retorno

Neste programa, não serão passados ​​argumentos ou parâmetros para a função “calcular”, mas para a função principal, os valores são retornados dessa chamada de função calcula (). Os valores das variáveis ​​aeb são calculados na chamada de função “calcular” e, na função principal, a soma desses valores é retornada como resultado.

Programa de amostra

using System;
namespace FunctionsSample
(
class Program_D
(
public void calculate()
(
int a = 50, b = 80, sum;
sum = a + b;
Console.WriteLine("Calculating the given to values: " +sum);
)
static void Main(string() args) // Main function
(
Program_D addition =new Program_D();
addition.calculate();
)
)
)

Resultado:

Calcular o valor fornecido: 130

C # passando parâmetros para métodos

Quando criamos um método com argumentos / parâmetros em c #, devemos passar argumentos / parâmetros para esse método especificado ao chamar a função em nosso aplicativo. Temos várias maneiras de passar parâmetros para o método, vamos ver os parâmetros / argumentos

ParâmetrosDescrição
Parâmetros de valorOs parâmetros de valor são chamados de "parâmetros de entrada". Em vez dos parâmetros originais, os parâmetros de entrada passarão uma cópia do valor original, pois não haverá nenhuma causa ou alteração feita no parâmetro durante o método chamado e não afetará os valores originais enquanto o controle passa para a função de chamada.
Parâmetros de referênciaOs parâmetros de referência são chamados de "parâmetros de entrada / saída". O parâmetro de referência passará a memória de referência dos parâmetros originais. Por causa disso, as alterações / alterações feitas nos parâmetros no método chamado, enquanto o controle retorna à função de chamada, afetam os valores originais.

Parâmetros de saída

É um "parâmetro de saída"; estes são como os parâmetros do tipo de referência. A única diferença é que não há necessidade de inicializá-lo antes de passar os dados.

Conclusão:

Neste artigo, lemos bem o uso das funções / métodos disponíveis no C # e também aprendemos os diferentes tipos de funções do C #. Espero que este artigo tenha ajudado você a entender os vários aspectos funcionais do C #.

Artigo recomendado

Este foi um guia para as funções de C #. Aqui discutimos as funções Conceitos e Alguns tipos de C # com sua sintaxe, para que possamos entendê-lo melhor. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Funções de seqüência de caracteres C #
  2. Comandos C #
  3. Usos de c #
  4. C # vs desempenho Java