Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmScLcv 181 of 436 menu
◀ ▶

Локальные переменные в C#

Переменные, объявленные внутри блока или локальной функции, называют локальными. Они не видны снаружи этой области. Пример:

void Show() { int num = 1; } Show(); Console.WriteLine(num); // error

Локальная функция может вернуть значение наружу, но само имя внутри функции снаружи не действует:

int GetValue() { int num = 5; return num; } Console.WriteLine(GetValue()); // prints 5

Параметр функции тоже локален: он существует только пока выполняется вызов:

void Show(int aaa) { aaa = 222; } Show(111); Console.WriteLine(aaa); // error

Расскажите, каким будет результат выполнения кода:

void Show(int aaa) { aaa = 222; } Show(111); Console.WriteLine(aaa);

Определите, не запуская код, что выведется в консоль:

int GetNum() { int num = 5; return num; } Console.WriteLine(GetNum());
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить