A függvény egy kódblokk, amely aláírással rendelkezik. A függvény a kódblokkban megadott utasítások végrehajtására szolgál. Egy függvény a következő összetevőkből áll:
Funkció neve: Ez egy egyedi név, amelyet a függvényhívásokhoz használnak.
Visszaküldés típusa: A függvény visszatérési értékének adattípusának megadására szolgál.
Test: Ez egy olyan blokk, amely végrehajtható utasításokat tartalmaz.
Hozzáférési specifikáció: A funkció elérhetőségének meghatározására szolgál az alkalmazásban.
Paraméterek: Ez az argumentumok listája, amelyeket hívás közben átadhatunk a függvénynek.
C# függvény szintaxis
FunctionName() { // function body // return statement }
A hozzáférés-specifikátor, a paraméterek és a return utasítás nem kötelezőek.
Lássunk egy példát, amelyben létrehoztunk egy függvényt, amely egy karakterlánc értéket ad vissza, és egy karakterlánc paramétert vesz fel.
C# funkció: paraméter nélkül és visszatérési típussal
Olyan függvény, amely nem ad vissza semmilyen értéket, megadja üres típust visszatérési típusként. A következő példában egy függvény visszatérési típus nélkül jön létre.
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 } } }
Kimenet:
This is non parameterized function
C# funkció: paramétert használ, de nincs visszatérési típus
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 } } }
Kimenet:
Hello Rahul Kumar
Egy függvénynek nulla vagy tetszőleges számú paramétere lehet az adatok lekéréséhez. A következő példában egy függvény paraméterek nélkül jön létre. A paraméter nélküli függvényt más néven nem paraméterezett funkció.
C# Funkció: paraméter és visszatérési típus használata
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); } } }
Kimenet:
Inside Show Function Hello Rahul Kumar