Size: a a a

2020 September 12

МЕ

Макс Епифанов... in CODE BLOG / C#
а что Dispose если он пустой?
источник

S

SeanWoo in CODE BLOG / C#
Макс Епифанов
а что Dispose если он пустой?
Ничего
источник

S

SeanWoo in CODE BLOG / C#
Тогда нахрен он нужен
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
и 10 ссылок на него
источник

S

SeanWoo in CODE BLOG / C#
Макс Епифанов
и 10 ссылок на него
Удали если не надо
источник

EA

Egene Avdeev in CODE BLOG / C#
razumovsky r
как мне вот это вызвать явно?
Во такое ебани)
источник

S

SeanWoo in CODE BLOG / C#
Egene Avdeev
Во такое ебани)
Че за 2 строчка?
источник

rr

razumovsky r in CODE BLOG / C#
Egene Avdeev
Во такое ебани)
мне кажется за такое руки отрежут ))
источник

S

SeanWoo in CODE BLOG / C#
Май инглиш тут не в силах перевести немного
источник

rr

razumovsky r in CODE BLOG / C#
хорошо, какой вывод
источник

rr

razumovsky r in CODE BLOG / C#
нахуя вообще диспоуз, если его не запустить руками ?
источник

S

SeanWoo in CODE BLOG / C#
razumovsky r
нахуя вообще диспоуз, если его не запустить руками ?
Че
источник

НП

Никита Петроченко... in CODE BLOG / C#
SeanWoo
Ну давай
У тебя есть некий объект у которого явно реализованы и Dispose и Finalize (правильность указана на скрине)
1 вариант: пользователь хороший и в конце пользования вызывает Dispose()
В таком случае происходит очисттка всех ресурсов и в конце всего мы сообщаем GC о том, что за нами чистить не надо (вызывать Finalize)
2 вариант. Если разраб плохой и не вызывал Dispose(), то если GC сочтет нужным убить объект, то она увидит то, что у объекта есть переопределенный Finalize, добавит его в очередь финализации и только после СЛЕДУЮЩЕГО прохода вызовет Finalize

Вопрос, зачем Dispose если есть Finalize(). Ответ: для моментальной чистки ресурсов
источник

rr

razumovsky r in CODE BLOG / C#
зачем вообще этот интерфейс существует ?
источник

S

SeanWoo in CODE BLOG / C#
razumovsky r
зачем вообще этот интерфейс существует ?
Диспоус запустить руками
источник

НП

Никита Петроченко... in CODE BLOG / C#
razumovsky r
нахуя вообще диспоуз, если его не запустить руками ?
Читай ниже, написал
источник

S

SeanWoo in CODE BLOG / C#
Это деструктор(финализатор) не запустить
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Во такое ебани)
Реально, отрежут и тебе же скормят
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
Реально, отрежут и тебе же скормят
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну а что, зато финализатор вызовется
источник