Что такое body в C#?

«Что такое body в C#?» — вопрос из категории C# Core, который задают на 25% собеседований C# Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В C# body (тело) — это блок кода, заключенный в фигурные скобки {}, который определяет исполняемую область для методов, конструкторов, свойств, циклов и условных операторов.

Ключевые моменты:

  • Для методов: содержит логику, выполняемую при вызове.
  • Для циклов и условий (for, while, if): определяет повторяемые или условно выполняемые операторы.
  • Может быть пустым: {} допустимо, но часто требует комментария.

Пример тела метода:

public int CalculateSum(int a, int b)
{
    // Это тело метода
    int result = a + b;
    return result;
}

Пример тела цикла:

for (int i = 0; i < 10; i++)
{
    // Тело цикла
    Console.WriteLine(i);
}

Тело создает новую область видимости: переменные, объявленные внутри него, обычно недоступны снаружи.