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


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

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

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


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

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


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