La funció és un bloc de codi que té una signatura. La funció s'utilitza per executar instruccions especificades al bloc de codi. Una funció consta dels components següents:
Nom de la funció: És un nom únic que s'utilitza per fer una trucada de funció.
Tipus de retorn: S'utilitza per especificar el tipus de dades del valor de retorn de la funció.
Cos: És un bloc que conté sentències executables.
Especificador d'accés: S'utilitza per especificar l'accessibilitat de les funcions a l'aplicació.
Paràmetres: És una llista d'arguments que podem passar a la funció durant la trucada.
Sintaxi de la funció C#
FunctionName() { // function body // return statement }
L'especificador d'accés, els paràmetres i la declaració de retorn són opcionals.
Vegem un exemple en què hem creat una funció que retorna un valor de cadena i pren un paràmetre de cadena.
Funció C#: no utilitza cap paràmetre i tipus de retorn
Una funció que no retorna cap valor especificat buit escriviu com a tipus de retorn. A l'exemple següent, es crea una funció sense tipus de retorn.
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 } } }
Sortida:
This is non parameterized function
Funció C#: utilitzant paràmetres però sense tipus de retorn
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 } } }
Sortida:
Hello Rahul Kumar
Una funció pot tenir zero o qualsevol nombre de paràmetres per obtenir dades. A l'exemple següent, es crea una funció sense paràmetres. Una funció sense paràmetre també es coneix com no parametritzat funció.
Funció C#: utilitzant paràmetres i tipus de retorn
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); } } }
Sortida:
Inside Show Function Hello Rahul Kumar