Функции

Функция — это блок кода, выполняющий определённую задачу, который можно вызывать из других частей программы. В C# функции также называют методами.

Структура функции

Структура функции включает несколько ключевых элементов:
  • Тип возвращаемого значения - указывает тип данных, который метод возвращает. Если метод ничего не возвращает, используется ключевое слово void.
  • Имя метода - идентификатор, по которому метод будет вызываться.
  • Список параметров - в круглых скобках перечисляются входные параметры метода (если они есть), каждый из которых имеет тип и имя.
  • Тело метода - блок кода, заключённый в фигурные скобки {}, содержащий реализацию метода.

Функция без возвращаемого значения и без параметров

Используется просто как повторно используемый блок кода.

Функция без возвращаемого значения и с параметром

Например, функция принимает параметр name и подставляет его в приветственную строку

Функция с возвращаемым значением и без параметров

Например, функция возвращает приветственную строку

Функция с возвращаемым значением и с параметром

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

Функция с возвращаемым значением и с несколькими параметрами

Функции могут принимать несколько параметров, но возвращать только одно значение (или не возвращать ничего). Например, функция принимает параметрами 2 числа и возвращает их сумму

Упражнения

  1. Напишите функцию без возвращаемого значения и без параметров, которая всегда выводит на консоль год вашего рождения.
  1. Напишите функцию без параметров, которая всегда возвращает год вашего рождения.
  1. Напишите функцию, которая принимает год рождения, вычисляет возраст и возвращает его. Вызовите функцию с годом вашего рождения, с годом рождения другого человека.
  1. Напишите функцию, которая принимает имя и год рождения, вычисляет возраст и возвращает строку формата Имя: {name}, возраст: {age}