Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Какая разница между Static и Dim? / 7 сообщений из 7, страница 1 из 1
24.10.2003, 11:55
    #32304091
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
Привет всем.
Просьба уточнить моё мнение: при первом обращении к функции оба этих прератора "обнуляют" переменные. А при повторном обращении обнуляет только Dim, а Static вместо обнуления вспоминает старое значение при предыдущем обращении к функции. Поэтому, чтобы не забивать память лучше Dim.
Так ли это?
...
Рейтинг: 0 / 0
24.10.2003, 13:10
    #32304247
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
если тебе нужно сохранить значение переменной тогда static
...
Рейтинг: 0 / 0
24.10.2003, 21:43
    #32304921
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
Вопрос некорректен. Это 2 абсолютно разные вещи.
Static очень мощный модификатор. Но пользоваться им нужно осторжно. Для процедур это статическая переменная сохраняющая свое значение между вызовами. Статический же член класса доступен всем экземплярам класса, т.е. он один на всех. Каждый экземпляр видит изменение значения и сам может изменить его.


Господа! Читайте же МСДН в коне то концов! :)

Magnus
...
Рейтинг: 0 / 0
24.10.2003, 21:44
    #32304923
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
Поправка:

Господа! Читайте же МСДН в конце то концов! :)


Magnus
...
Рейтинг: 0 / 0
26.10.2003, 00:41
    #32305253
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
при объявлении как static переменная остается записанной в ячейке памяти, если так можно сказать "на аппаратном уровне". Функция при вызове может брать ее значение прямо оттуда, но scope при этом все равно остается, а время жизни такой переменной как бы другое получается.
Magnus23 прав, иногда очень полезна может быть, некоторые вещи можно задумывать по другому. Интересно кстати для вэб приложений, как альтернатива переменным уровня Application.
...
Рейтинг: 0 / 0
28.10.2003, 11:19
    #32307132
DionX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
2 greenapple
ну тогда уж session, т.к. переменные application сохраняют свои значения для всего веб приложения и практически не зависят от отдельных пользователей, а переменные объекта session сохраняют свои значения на протяжении сеанса пользователя.
...
Рейтинг: 0 / 0
28.10.2003, 14:17
    #32307485
greenapple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая разница между Static и Dim?
DionX, ты путаешь

если быть точнее, то static variables объявляются на уровне application domain. Это новое для интернет-разработчиков. В некоторых местах их почему-то путают с Shared, хотя здесь идет речь о свойствах CLR, и static для вэб-приложений тоже работают, хотя это несколько необычно по сравнению с тем, что было привычно в моделях приложения для IIS раньше.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Какая разница между Static и Dim? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]