logo

C# функция

Функцията е блок от код, който има подпис. Функцията се използва за изпълнение на оператори, посочени в кодовия блок. Една функция се състои от следните компоненти:

Име на функцията: Това е уникално име, което се използва за извикване на функция.

Тип връщане: Използва се за указване на типа данни на връщаната от функцията стойност.

Тяло: Това е блок, който съдържа изпълними изрази.

Спецификатор за достъп: Използва се за указване на достъпността на функцията в приложението.

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

Синтаксис на C# функция

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

Спецификаторът за достъп, параметрите и операторът за връщане не са задължителни.

Нека видим пример, в който сме създали функция, която връща стойност на низ и приема параметър на низ.

Функция C#: без използване на параметър и тип връщане

Функция, която не връща никаква стойност, указва невалиден тип като тип на връщане. В следващия пример се създава функция без тип на връщане.

 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 

C# Функция: използва параметър, но без тип на връщане

 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 

Една функция може да има нула или произволен брой параметри за получаване на данни. В следващия пример се създава функция без параметри. Функция без параметър е известна още като непараметризиран функция.

C# Функция: използване на параметър и тип на връщане

 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