Introducción a las funciones de C #

Las funciones de C # son los componentes básicos del código que tienen su firma única, las funciones se utilizan para ejecutar las instrucciones especificadas en el código del bloque. Hay varios componentes en las funciones que siguen como-

  • Para hacer una llamada de función, tenemos un nombre único llamado Nombre de función.
  • Para especificar el tipo de datos del valor de retorno, utilizaremos el Tipo de retorno.
  • El bloque de instrucciones que contiene las instrucciones ejecutables llamadas Body.
  • Podemos pasar las funciones durante la llamada a la función como una lista de argumentos llamados Parámetros.
  • Para especificar la accesibilidad de la función en la aplicación, podemos usar el especificador de acceso .

Función diferente de C #

  • sin parámetros (argumentos) y sin tipo de retorno
  • con parámetros (argumentos) pero sin tipo de retorno
  • Utilizando con parámetros (argumentos) y con el tipo de retorno
  • sin parámetros (argumentos) y con el valor de retorno

Sintaxis de la función C #

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

En la sintaxis anterior, las declaraciones de retorno, los parámetros y el especificador de acceso son opcionales.

Aspectos Funcionales Sintaxis (Función)
Con parámetros y con
valores de retorno
Declaración: int display (int);

Llamada de función: pantalla (valor);

Definición de funciones:
int display (valor int)
(
declaraciones;
valor de retorno;
)

Con parámetros y sin
valores de retorno
Declaración: pantalla nula (int);

Llamada: display (valor);

Definición de funciones:
visualización vacía (valor int)
(
declaraciones;
)

Sin parámetros y sin
valores de retorno
Declaración: pantalla vacía ();

Llamada: display ();

Definición:
pantalla vacía ()
(
declaraciones;
)

Sin parámetros y con
valores de retorno
Declaración: int display ();

Llamada: display ();

Definición:
int display ()
(
declaraciones;
valor de retorno;
)

Si el valor de retorno de una función es "nulo", entonces no puede devolver ningún valor a la función de llamada.

Nota: Si el valor de retorno de la función, como "int, double, float, string, etc." no es nulo, puede devolver valores a la función de llamada

Uso sin parámetros y sin tipo de retorno

La función sin parámetro y sin tipo de retorno, una función que no devuelve ninguno de los valores aquí especificados como tipo vacío como valor de tipo de retorno. En este programa, no se debe pasar ningún valor a la llamada de función Display () y tampoco se devuelven valores de esta llamada a la función principal. Veamos el ejemplo con una función de compilación sin un tipo y parámetro de retorno,

Programa de muestra

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
)
)
)

Salida: función no parametrizada

Uso con parámetros (argumentos) y sin tipo de retorno

En este programa, se pasa una cadena como parámetro a la función. El tipo de retorno de esta función es "nulo" y no se pueden devolver valores de la función. El valor de la cadena se manipula y se muestra dentro de la función misma.

Programa de muestra

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
)
)
)

Salida:

Hola Bienvenido a C # Functions`

Uso con parámetros (argumentos) y con tipo de retorno

En este programa, se pasa una cadena como parámetro a la función. El tipo de retorno de esta función es "string" y el valor de retorno de string se puede devolver desde la función. El valor de la cadena se manipula y se muestra dentro de la función misma.

Programa de muestra

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);
)
)
)

Salida:

Dentro de la función Mostrar llamada

Hola funciones de C #

Uso sin parámetros (argumentos) y con valor de retorno

En este programa, no se pasarán argumentos o parámetros a la función "calcular", pero a la función principal, los valores se devuelven de esta llamada a la función calcular (). Los valores de las variables a y b se calculan en la función llamada "calcular" y en la función principal se devuelve la suma de estos valores como resultado.

Programa de muestra

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();
)
)
)

Salida:

Cálculo de los valores dados: 130

Parámetros de paso de C # a métodos

Cuando creamos un método con argumentos / parámetros en c #, debemos pasar argumentos / parámetros a ese método específico al llamar a la función en nuestra aplicación. Tenemos varias formas de pasar parámetros al método, veamos los parámetros / argumentos

ParámetrosDescripción
Parámetros de valorLos parámetros de valor se denominan "parámetros de entrada". En lugar de los parámetros originales, los parámetros de entrada pasarán una copia del valor original, debido a que no habrá ninguna causa o cambios realizados en el parámetro durante el método llamado y no afectará los valores originales mientras el control pase a La función de llamada.
Parámetros de referenciaLos parámetros de referencia se denominan "parámetros de entrada / salida". El parámetro de referencia pasará la memoria de referencia de los parámetros originales. Debido a eso, los cambios / alteraciones realizados en los parámetros en el método llamado, mientras el control vuelve a la función de llamada, tiene un efecto en los valores originales.

Parámetros de salida

Es un "parámetros de salida"; Estos son como los parámetros de tipo de referencia. La única diferencia es que no es necesario inicializarlo antes de pasar los datos.

Conclusión:

En este artículo, leemos bien el uso de las funciones / métodos disponibles en C # y también aprendimos los diferentes tipos de funciones de C #. Espero que este artículo te haya ayudado a comprender los diversos aspectos funcionales en C #.

Artículo recomendado

Esta ha sido una guía para las funciones de C #. Aquí discutimos los conceptos y algunos tipos de funciones de C # con su sintaxis para que podamos entenderlo mejor. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Funciones de cadena de C #
  2. Comandos C #
  3. Usos de C #
  4. C # vs rendimiento de Java