Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Lazy<> / 13 сообщений из 13, страница 1 из 1
16.12.2014, 00:21
    #38834602
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Юзаете или нет? Я не могу для себя ответить нужно ли. Сам не юзаю, но подумываю. Апи хуже, кода меньше.
...
Рейтинг: 0 / 0
16.12.2014, 00:25
    #38834603
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
хотя конечно можно прятать
...
Рейтинг: 0 / 0
16.12.2014, 03:59
    #38834635
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Юзаем, почему нет?
...
Рейтинг: 0 / 0
16.12.2014, 05:30
    #38834648
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Denis.Юзаете или нет? Я не могу для себя ответить нужно ли. Сам не юзаю, но подумываю. Апи хуже, кода меньше.

Не юзайте если не нужно
...
Рейтинг: 0 / 0
16.12.2014, 06:03
    #38834653
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Угловой шуруповерт - юзаете или нет? Я вот не могу для себя ответить, нужно ли.
...
Рейтинг: 0 / 0
16.12.2014, 12:51
    #38834939
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
а зачем он нужен?
какой смысл в его использовании?
...
Рейтинг: 0 / 0
16.12.2014, 13:13
    #38834976
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Winnipuhа зачем он нужен?
какой смысл в его использовании?

Когда заранее неизвестно понадобится или нет вычисляемое значение, получение которого связано с накладными расходами (т.е. «ленивое» значение). Другими словами, Lazy -- это фабрика, выпускающая только одно значение.
...
Рейтинг: 0 / 0
16.12.2014, 13:30
    #38834997
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Winnipuhа зачем он нужен?
какой смысл в его использовании?
Классический пример - lazy singleton . У таких классов состояние может быть достаточно "тяжелым", и инстанциировать их, если они еще не понадобились - неоправданные накладные расходы. Раньше без lazy для синглтонов использовали пустые статические конструкторы для предотвращения добавления атрибута beforeFieldInit, и следующей за этим преждевременной инициализацией, что не вполне корректно. Использование Lazy<T> решает все эти проблемы.
...
Рейтинг: 0 / 0
16.12.2014, 13:56
    #38835044
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
hVosttWinnipuhа зачем он нужен?
какой смысл в его использовании?

Когда заранее неизвестно понадобится или нет вычисляемое значение, получение которого связано с накладными расходами (т.е. «ленивое» значение). Другими словами, Lazy -- это фабрика, выпускающая только одно значение.
Так же в нем содержится способ получения нужного значения, я не само значение, что удобно использовать в параллельных алгоритмах.
...
Рейтинг: 0 / 0
16.12.2014, 14:27
    #38835088
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Сон Веры ПавловныWinnipuhа зачем он нужен?
какой смысл в его использовании?
Классический пример - lazy singleton . У таких классов состояние может быть достаточно "тяжелым", и инстанциировать их, если они еще не понадобились - неоправданные накладные расходы. Раньше без lazy для синглтонов использовали пустые статические конструкторы для предотвращения добавления атрибута beforeFieldInit, и следующей за этим преждевременной инициализацией, что не вполне корректно. Использование Lazy<T> решает все эти проблемы.
Я хоть нигде такой пример не видел прежде, но сам в последние годы, если где требуется singleton, реализую в точности так. И это первое применение, о котором мне подумалось после прочтения заглавного вопроса темы.
...
Рейтинг: 0 / 0
16.12.2014, 16:14
    #38835260
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
Конечно юзаем.
...
Рейтинг: 0 / 0
16.12.2014, 16:46
    #38835299
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
...
Рейтинг: 0 / 0
16.12.2014, 16:47
    #38835300
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazy<>
МСУКонечно юзаем.

Перестаньте! здесь же все свои
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Lazy<> / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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