* При перепечатке материалов ссылка на 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

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

Создание дополнительных типов объектов Doughnut
Создание плана блочного тестирования
Настройка установочной программы
Установка приложения
Динамические свойства
Стандартная система типов CTS
Применение переменных ссылочных типов
Создание проекта установочной программы
Сокрытие членов базового класса в Visual C#
Работа с мастером Data Form
Применение компонента HelpProvider
Добавление элементов управления на панель Toolbox
Замещение членов базового класса в Visual Basic .NET
Параметризованные свойства
Локализация формы
| .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


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

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