Funkce je blok kódu, který má podpis. Funkce se používá k provádění příkazů specifikovaných v bloku kódu. Funkce se skládá z následujících komponent:
Název funkce: Je to jedinečný název, který se používá k volání funkce.
Typ návratu: Slouží k určení datového typu návratové hodnoty funkce.
Tělo: Je to blok, který obsahuje spustitelné příkazy.
Specifikátor přístupu: Používá se ke specifikaci přístupnosti funkcí v aplikaci.
Parametry: Je to seznam argumentů, které můžeme předat funkci během volání.
Syntaxe funkce C#
FunctionName() { // function body // return statement }
Specifikátor přístupu, parametry a příkaz return jsou volitelné.
Podívejme se na příklad, ve kterém jsme vytvořili funkci, která vrací hodnotu řetězce a přebírá parametr řetězce.
Funkce C#: bez parametru a návratového typu
Funkce, která nevrací žádnou hodnotu, určuje prázdnota zadejte jako návratový typ. V následujícím příkladu je vytvořena funkce bez návratového typu.
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 } } }
Výstup:
This is non parameterized function
Funkce C#: pomocí parametru, ale bez návratového typu
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 } } }
Výstup:
Hello Rahul Kumar
Funkce může mít nulu nebo libovolný počet parametrů pro získání dat. V následujícím příkladu je vytvořena funkce bez parametrů. Funkce bez parametru je také známá jako neparametrizované funkce.
Funkce C#: pomocí parametru a návratového typu
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); } } }
Výstup:
Inside Show Function Hello Rahul Kumar