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