Функции
Функция — это блок кода, выполняющий определённую задачу, который можно вызывать из других частей программы. В C# функции также называют методами.
Структура функции
Структура функции включает несколько ключевых элементов:
- Тип возвращаемого значения - указывает тип данных, который метод возвращает. Если метод ничего не возвращает, используется ключевое слово
void. - Имя метода - идентификатор, по которому метод будет вызываться.
- Список параметров - в круглых скобках перечисляются входные параметры метода (если они есть), каждый из которых имеет тип и имя.
- Тело метода - блок кода, заключённый в фигурные скобки {}, содержащий реализацию метода.
Функция без возвращаемого значения и без параметров
Используется просто как повторно используемый блок кода.
Функция без возвращаемого значения и с параметром
Например, функция принимает параметр
name и подставляет его в приветственную строкуФункция с возвращаемым значением и без параметров
Например, функция возвращает приветственную строку
Функция с возвращаемым значением и с параметром
Например, функция возвращает приветственную строку, в которой
name подставляется из параметраФункция с возвращаемым значением и с несколькими параметрами
Функции могут принимать несколько параметров, но возвращать только одно значение (или не возвращать ничего). Например, функция принимает параметрами 2 числа и возвращает их сумму
Упражнения
- Напишите функцию без возвращаемого значения и без параметров, которая всегда выводит на консоль год вашего рождения.
- Напишите функцию без параметров, которая всегда возвращает год вашего рождения.
- Напишите функцию, которая принимает год рождения, вычисляет возраст и возвращает его. Вызовите функцию с годом вашего рождения, с годом рождения другого человека.
- Напишите функцию, которая принимает имя и год рождения, вычисляет возраст и возвращает строку формата
Имя: {name}, возраст: {age}