Область видимости
Переменные, объявленные в программе, имеют область видимости. Это значит, что переменная, описанная в одной части программы, не обязательно будет видна в другой. Вот наиболее часто встречающиеся ситуации:
1. Переменные, описанные внутри метода, не будут видны за пределами этого метода. Например:
void MethodA()
{
// Описываем переменную delta int delta = 7;
}
void MethodB()
{
// Ошибка: переменная delta в этом методе неизвестна! int gamma = delta + 1;
}
2. Переменные, описанные внутри блока или составного опера- тора, видны только внутри этого блока. Например:
void Method()
{
if (a == 7)
{
int b = a + 5;
}
// Ошибка: переменная b здесь уже неизвестна! MessageBox.Show(b.ToString());
}
3. Переменные, описанные внутри класса, являются глобальными
и доступны для всех методов этого класса, например:
class Form1 : Form
{
int a = 5;
void Method()
{
// Переменная a здесь действительна MessageBox.Show(a.ToString());
}
}
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.