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