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

Переменная внутри функции в C#

Локальная функция может объявить свои переменные. Они живут только внутри ее тела:

void Show() { int num = 1; }

Обратиться к num снаружи функции нельзя:

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

Переменная на верхнем уровне программы и переменная внутри локальной функции - разные области. Внутреннее имя не выходит наружу после вызова. Повторно объявить внутри функции то же имя, что уже занято снаружи, в C# нельзя:

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

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

void Show() { string tag = "!!!"; } Show(); Console.WriteLine(tag);
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить