Информация о полезной статье

Область видимости переменных.

Существуют различные контексты:

Контекст класса. Переменные, определенные на уровне класса, доступны в любом методе этого класса. Их содержат свойства или поля.

Контекст параметра метода. Параметр с in ограничен методом, в который он передан; Параметр ref и out расширяет область видимости переменной до вызывающего кода.

Контекст метода. Переменные, определенные на уровне метода, являются локальными и доступны только в рамках данного метода. В других методах они недоступны.

Контекст блока кода. Переменные, определенные на уровне блока кода, также являются локальными и доступны только в рамках данного блока. Вне своего блока кода они не доступны.