powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Инициализация статического класса
4 сообщений из 279, страница 12 из 12
Инициализация статического класса
    #39813049
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВfkthat Например, Lazy<T> имеет специальный параметр в конструкторе, который как раз позволяет то или иное поведение при неуспешной инициализации выбрать.
Удивительное рядом. Это какой такой параметр?
Функционал Lazy к данному топику вообще притянут за уши.
...
Рейтинг: 0 / 0
Инициализация статического класса
    #39813055
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВfkthat Например, Lazy<T> имеет специальный параметр в конструкторе, который как раз позволяет то или иное поведение при неуспешной инициализации выбрать.
Удивительное рядом. Это какой такой параметр?
LazyThreadSafetyMode

- If the mode is LazyThreadSafetyMode.ExecutionAndPublication or LazyThreadSafetyMode.None , there is no second chance to initialize the Lazy<T> instance .
If an exception occurs and is unhandled in the initialization function, that exception is cached and rethrown on subsequent accesses of the Lazy<T>.Value property.
No value is created if an exception is thrown, so in such cases IsValueCreated returns false.

- If the mode is LazyThreadSafetyMode.PublicationOnly , the first thread that succeeds in running the initialization function (or the default constructor) creates the value for the Lazy<T> instance.
If the initialization function throws an exception on one thread, other threads can still try to initialize the Lazy<T> instance .
Until the value is created, the IsValueCreated property returns false.
...
Рейтинг: 0 / 0
Инициализация статического класса
    #39813098
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВЭто какой такой параметр?
Сложно самому в референс заглянуть?
...
Рейтинг: 0 / 0
Инициализация статического класса
    #39813099
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesКод и результаты выполнения не совпадают :D


Да, я просто там добавил

Код: c#
1.
....WriteLine("Exception {0}", e.GetType());



уже после того как скопипастил.
...
Рейтинг: 0 / 0
4 сообщений из 279, страница 12 из 12
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Инициализация статического класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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