Size: a a a

2020 September 12

НП

Никита Петроченко... in CODE BLOG / C#
Окей. НА прямую вопрос задам. Походу не понимаешь.
Зачем ты у своего объекта вызываешь GC.SuppressFinalize(this) ?
источник

rr

razumovsky r in CODE BLOG / C#
источник

AK

Andrew Kravchuk in CODE BLOG / C#
razumovsky r
а диспоуз как то по другому имплементируют ?
Ты не переопределяешь финализатор, поэтому эта строчка кода бесполезна
источник

rr

razumovsky r in CODE BLOG / C#
ты нормальный ?
источник

rr

razumovsky r in CODE BLOG / C#
Дженериr енумератор интерфейс наследует от диспозейбла
источник

S

SeanWoo in CODE BLOG / C#
Никита Петроченко
В с# деструктора нет )
Есть Finalize
Специально для тебя
источник

rr

razumovsky r in CODE BLOG / C#
я тебе ссылку дал
источник

S

SeanWoo in CODE BLOG / C#
Компилятор C# не позволяет переопределить Finalize метод. Вместо этого метод завершения предоставляется путем реализации деструктора для класса. Деструктор C# автоматически вызывает деструктор своего базового класса.
источник

rr

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

rr

razumovsky r in CODE BLOG / C#
еще раз
источник

rr

razumovsky r in CODE BLOG / C#
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Andrew Kravchuk
А зачем тогда при работе с файлами using если он не чистит анменеджед?
Никит
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Пж
источник

НП

Никита Петроченко... in CODE BLOG / C#
Andrew Kravchuk
Никит
Для чистки. ЩА найду тебе пример
источник

НП

Никита Петроченко... in CODE BLOG / C#
SeanWoo
Компилятор C# не позволяет переопределить Finalize метод. Вместо этого метод завершения предоставляется путем реализации деструктора для класса. Деструктор C# автоматически вызывает деструктор своего базового класса.
Ты в C можешь вызвать деструктор?
источник

rr

razumovsky r in CODE BLOG / C#
имплементация дженерик енумератора означает имлементацию диспозейбла
источник

AK

Andrew Kravchuk in CODE BLOG / C#
razumovsky r
Ты явно указываешь не добавлять объект в очередь финализации, хотя он по дефолту туда не добавится т. к. не переопределяешь финализатор
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Да уже я выкупил
источник

rr

razumovsky r in CODE BLOG / C#
Andrew Kravchuk
Ты явно указываешь не добавлять объект в очередь финализации, хотя он по дефолту туда не добавится т. к. не переопределяешь финализатор
да не выкупил ты ничего
источник

rr

razumovsky r in CODE BLOG / C#
он херню несет какую то
источник