logo

Ц# функција

Функција је блок кода који има потпис. Функција се користи за извршавање наредби наведених у блоку кода. Функција се састоји од следећих компоненти:

Назив функције: То је јединствено име које се користи за позивање функције.

Тип повратка: Користи се за одређивање типа података повратне вредности функције.

Тело: То је блок који садржи извршне изјаве.

Спецификатор приступа: Користи се за одређивање приступачности функција у апликацији.

Параметри: То је листа аргумената које можемо проследити функцији током позива.

Синтакса Ц# функције

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

Спецификатор приступа, параметри и повратна изјава су опциони.

Хајде да видимо пример у коме смо креирали функцију која враћа вредност стринга и узима параметар стринга.

Ц# функција: не користи параметар и тип повратка

Функција која не враћа никакву вредност празнина тип као тип повратка. У следећем примеру, функција је креирана без типа враћања.

 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 } } } 

Излаз:

 This is non parameterized function 

Ц# функција: користи се параметар, али без типа повратка

 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 } } } 

Излаз:

 Hello Rahul Kumar 

Функција може имати нула или било који број параметара за добијање података. У следећем примеру, функција је креирана без параметара. Функција без параметра је такође позната као непараметарисана функција.

Ц# функција: коришћење параметара и типа повратка

 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); } } } 

Излаз:

 Inside Show Function Hello Rahul Kumar