Имя Пароль
Зарегистрироваться


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

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

Активация и деактивация команд меню
Массивы
Сборки
Добавление формы к проекту
Специальные возможности и логотип «Certified for Windows»
Защита приложений
Подключение класса DoughnutMachine к пользовательскому интерфейсу
Графический дизайнер
Использование провайдеров дополнительных свойств
Объект Graphics
Модификаторы доступа для вложенных типов
Константы и перечисления
Реализация обработчиков событий
Набор Listeners
Развертывание проекта
| .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 | Переменные методов. Регион сайта: Москва и Санкт-Петербург