Size: a a a

2020 September 20

S

Sergey Trofimov in CODE BLOG / C#
Нет
источник

S

Sergey Trofimov in CODE BLOG / C#
Наоборот говорим что хоть и есть деструктор, не помещай его в очередь финализации
источник

rr

razumovsky r in CODE BLOG / C#
ну финализатор это же и есть по сути то что диспоузит ?
источник

rr

razumovsky r in CODE BLOG / C#
странно я не понимаю, кажется
источник

S

Sergey Trofimov in CODE BLOG / C#
Нет, это Finalize
источник

S

Sergey Trofimov in CODE BLOG / C#
Есть отдельная коллекция куда помещаются указатели на те объекты у которых есть финализатор
источник

S

Sergey Trofimov in CODE BLOG / C#
И там вообще объекты при первой сборке не убиваются
источник

S

Sergey Trofimov in CODE BLOG / C#
А только на второй
источник

rr

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

rr

razumovsky r in CODE BLOG / C#
просто на самом деле каша в голове полная
источник

S

Sergey Trofimov in CODE BLOG / C#
Добить все если забыл диспоузнуть
источник

S

Sergey Trofimov in CODE BLOG / C#
Есть ещё финализаторе которые даже при краше приложения вызовутся
источник

S

Sergey Trofimov in CODE BLOG / C#
Посмотри паттерн диспоуз от майков
источник

S

Sergey Trofimov in CODE BLOG / C#
Станет понятно зачем он
источник

rr

razumovsky r in CODE BLOG / C#
ок, мы вызвали диспоуз и этим говорим "не убивай екземпляр, я сам это сделаю как надо" ?
источник

S

Sergey Trofimov in CODE BLOG / C#
Диспоуз и фиалайз
источник

rr

razumovsky r in CODE BLOG / C#
или как это работает ?
источник

S

Sergey Trofimov in CODE BLOG / C#
razumovsky r
ок, мы вызвали диспоуз и этим говорим "не убивай екземпляр, я сам это сделаю как надо" ?
Не, мы говорим я уже убил все в диспоузе, отстань от него
источник

rr

razumovsky r in CODE BLOG / C#
Sergey Trofimov
Посмотри паттерн диспоуз от майков
вообще не понятно
источник

rr

razumovsky r in CODE BLOG / C#
Sergey Trofimov
Не, мы говорим я уже убил все в диспоузе, отстань от него
таким образом мы как бы заносим данный екземпляр в "игнор" для ГЦ ?
источник