Функція – це блок коду, який має підпис. Функція використовується для виконання операторів, указаних у блоці коду. Функція складається з таких компонентів:
Назва функції: Це унікальне ім’я, яке використовується для виклику функції.
Тип повернення: Він використовується для визначення типу даних значення, що повертається функцією.
Тіло: Це блок, який містить виконувані оператори.
Специфікатор доступу: Він використовується для визначення доступності функцій у програмі.
Параметри: Це список аргументів, які ми можемо передати функції під час виклику.
Синтаксис функцій 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