logo

Funkce C#

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