Вступ до функцій у C#
У C# функції забезпечують спосіб організації та повторного використання блоків коду. Функція — це самостійна одиниця, яка виконує певне завдання і може бути викликана з інших частин програми. У цьому вступі ми розглянемо основи функцій у C# та дослідимо приклади коду, які ілюструють їх використання.
Оголошення та виклик функції
- Функція в C# оголошується за допомогою такого синтаксису:
<access_modifier> <return_type> <function_name>(<parameters>)
{
// Function body
}
- <access_modifier>: визначає доступність функції (наприклад, 'public', 'private').
- <return_type>: визначає тип значення, яке повертає функція (використовуйте 'void', якщо функція не повертає значення).
- <function_name>: Назва функції.
- <parameters>: додаткові вхідні параметри, які може приймати функція.
Ось приклад функції, яка не приймає параметрів і не повертає значення ('void'):
public void Greet()
{
Console.WriteLine("Hello, World!");
}
- Щоб викликати функцію, просто введіть її ім’я, за яким слідують дужки:
Greet();
- Рядок вище викликає функцію 'Greet' і виконує код у ній, який друкує «Hello, World!» до консолі.
Параметри функції
- Функції можуть приймати вхідні параметри для обробки та виконання певних дій.
- Параметри оголошуються в круглих дужках після назви функції, і їх типи повинні бути вказані.
Ось приклад функції, яка приймає два цілі числа як параметри та повертає їх суму:
public int AddNumbers(int num1, int num2)
{
int sum = num1 + num2;
return sum;
}
- Щоб викликати функцію 'AddNumbers' і отримати результат, можна передати аргументи (значення) для параметрів:
int result = AddNumbers(5, 3);
Console.WriteLine(result); // Output: 8
Тип повернення функції
- Функції можуть мати тип повернення, який визначає тип значення, яке вони повертають, використовуючи ключове слово 'return', інакше, якщо функція не повертає значення, тип повернення має бути 'void' .
public int Multiply(int num1, int num2)
{
return num1 * num2;
}
- Щоб використовувати значення, що повертається функцією, призначте його змінній або використовуйте безпосередньо у виразі:
int result = Multiply(4, 6);
Console.WriteLine(result); // Output: 24
Перевантаження функцій
- C# дозволяє визначати кілька функцій з однаковими назвами, але різними списками параметрів. Це називається перевантаженням функцій, що дозволяє надавати різні способи виклику функції на основі різних вхідних параметрів.
Ось приклад перевантаженої функції, яка обчислює площу прямокутника:
public int CalculateArea(int length, int width)
{
return length * width;
}
public double CalculateArea(double length, double width)
{
return length * width;
}
- У цьому прикладі функцію 'CalculateArea' можна викликати зі значеннями 'integer' або 'double' залежно від вимог.
Висновок
Функції є важливими в програмуванні C# для організації коду, багаторазового використання та модульності. Розуміючи оголошення функції, передачу параметрів, типи повернення та перевантаження функцій, функції можна ефективно використовувати для написання чистого та підтримуваного коду.