logo

Funció C#

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