logo

Funkcia C#

Funkcia je blok kódu, ktorý má podpis. Funkcia sa používa na vykonávanie príkazov špecifikovaných v bloku kódu. Funkcia pozostáva z nasledujúcich komponentov:

Názov funkcie: Je to jedinečný názov, ktorý sa používa na volanie funkcie.

Typ návratu: Používa sa na určenie typu údajov návratovej hodnoty funkcie.

Telo: Je to blok, ktorý obsahuje spustiteľné príkazy.

Špecifikátor prístupu: Používa sa na špecifikáciu dostupnosti funkcií v aplikácii.

Parametre: Je to zoznam argumentov, ktoré môžeme odovzdať funkcii počas volania.

Syntax funkcie C#

 FunctionName() { // function body // return statement } 

Špecifikátor prístupu, parametre a príkaz return sú voliteľné.

Pozrime sa na príklad, v ktorom sme vytvorili funkciu, ktorá vracia hodnotu reťazca a preberá parameter reťazca.

Funkcia C#: bez parametra a návratového typu

Funkcia, ktorá nevracia žiadnu hodnotu, špecifikuje neplatné zadajte ako návratový typ. V nasledujúcom príklade je vytvorená funkcia 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ýkon:

 This is non parameterized function 

Funkcia C#: pomocou parametra, 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ýkon:

 Hello Rahul Kumar 

Funkcia môže mať nula alebo ľubovoľný počet parametrov na získanie údajov. V nasledujúcom príklade je funkcia vytvorená bez parametrov. Funkcia bez parametra je známa aj ako neparametrizované funkciu.

Funkcia C#: pomocou parametra 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ýkon:

 Inside Show Function Hello Rahul Kumar