Вступ до функцій у 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# для організації коду, багаторазового використання та модульності. Розуміючи оголошення функції, передачу параметрів, типи повернення та перевантаження функцій, функції можна ефективно використовувати для написання чистого та підтримуваного коду.

Рекомендовані статті
Вступ до C#
Вступ до змінних у C#
Введення в класи в C#
Вступ до просторів імен у C#
Вивчення ключових функцій у C#
Посібник із написання та отримання даних із багатопотокового коду на C#
Різноманітність методів кодування в C#