La función es un bloque de código que tiene una firma. La función se utiliza para ejecutar declaraciones especificadas en el bloque de código. Una función consta de los siguientes componentes:
Nombre de la función: Es un nombre único que se utiliza para realizar llamadas a funciones.
Tipo de devolución: Se utiliza para especificar el tipo de datos del valor de retorno de la función.
Cuerpo: Es un bloque que contiene declaraciones ejecutables.
Especificador de acceso: Se utiliza para especificar la accesibilidad de funciones en la aplicación.
Parámetros: Es una lista de argumentos que podemos pasar a la función durante la llamada.
Sintaxis de la función C#
FunctionName() { // function body // return statement }
El especificador de acceso, los parámetros y la declaración de devolución son opcionales.
Veamos un ejemplo en el que hemos creado una función que devuelve un valor de cadena y toma un parámetro de cadena.
Función C#: sin utilizar ningún parámetro y tipo de retorno
Una función que no devuelve ningún valor especifica vacío escriba como tipo de retorno. En el siguiente ejemplo, se crea una función sin 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 } } }
Producción:
This is non parameterized function
Función C#: usar parámetro pero sin 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 } } }
Producción:
Hello Rahul Kumar
Una función puede tener cero o cualquier número de parámetros para obtener datos. En el siguiente ejemplo, se crea una función sin parámetros. Una función sin parámetro también se conoce como no parametrizado función.
Función C#: uso de parámetro y 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); } } }
Producción:
Inside Show Function Hello Rahul Kumar