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

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

Доступ к общим членам
Редактор пользовательского интерфейса
Запись трассировочных данных в журнал событий
Сборщик мусора
Развертывание приложений с помощью XCOPY
Объект DataRelation
Вызов методов
Специальные возможности и элементы управления Windows Forms
Обзор ADO.NET
Двоичные файлы .NET
Создание проекта установочной программы
Языки программирования .NET
Работа с несколькими результирующими наборами
Делегаты
Boost – версия 1.36.0
| .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 | Переменные методов. Регион сайта: Москва и Санкт-Петербург