* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Переменные методов
7 февраля 2009

Говорят, что область видимости переменных, объявленных внутри метода, ограни-
чена этим методом. Это означает, что по завершении исполнения метода они унич-
тожаются, а занятая ими память освобождается. О таких переменных говорят, что
они вышли из области видимости.
Область видимости переменных, объявленных внутри структур метода, еще бо-
лее ограничена. Например, область видимости переменных, объявленных внутри
цикла For—Next (в С# — for), ограничена этим циклом, то есть они доступны лишь
в его пределах. Вот пример:
Visual Basic .NET
Public Sub myMethod ()
Dim X as Integer
For X = 1 to 100
Dim Y as Integer
Y = X
Next X
Эта строка вызовет ошибку
Console.WriteLine (Y.ToString)
End Sub
Visual C#
public void myMethod ()
{
int X;
for (X = 1; X < 101; Х++)
int Y;
Y = X;
}
// Эта строка вызовет ошибку
Console.WriteLine (Y.ToString ());
Visual Basic позволяет объявлять внутри метода переменные, которые не унич-
тожаются по завершении исполнения этого метода. Такие переменные называются
статическими переменными метода, они остаются в памяти, сохраняя свое значе-
ние, в течение нескольких вызовов метода. Чтобы сделать переменную статичес-
кой, необходимо при ее объявлении указать ключевое слово Static, например, так:
Visual Basic .NET
Public Sub myMethod ()
Static Iterations as Integer
При каждом вызове метода значение этой
переменной будет увеличиваться на 1.
Iterations +- 1
End Sub
Статическая переменная метода присутствует в памяти постоянно, но доступна
только во время выполнения метода, в котором она объявлена. Такие переменные
позволяют отслеживать, сколько раз вызывался метод.

Теги: .NET

Статьи по теме:

Локализация формы
Набор Listeners
Редактор нестандартных действий
Создание конфигурационного файла
Генерация исключений
Установка точек прерывания
Редактор файловой системы
Структуры CTS
Применение переменных ссылочных типов
Параметризованные свойства
Применение встроенной функциональности типов данных
Конструкторы и деструкторы
Использование провайдеров дополнительных свойств
Объект Graphics
Применение XML с объектами DataSet
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30


     



Данный сайт или домен продается

© 2009 Seoliga.ru | .NET | Переменные методов. Регион сайта: Москва и Санкт-Петербург