Область видимости

  • docx
  • 27.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002968.docx

 Область видимости

Переменные, объявленные в программе, имеют область видимости. Это значит, что переменная, описанная в одной части программы, не обязательно будет видна в другой. Вот наиболее часто встречающиеся ситуации:

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());

}

}