Size: a a a

2020 September 20

S

Sergey Trofimov in CODE BLOG / C#
И CLR знает, что скорее все ты убил дескриптор и закрыл Коннект если ты не иблан
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Который чистится только если вызвать напрямую
источник

S

Sergey Trofimov in CODE BLOG / C#
Значит состояние объекта уже не безопасно для доступа
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Так а как выглядит чистка менеджед и анменеджед кола в диспоузе?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Анменеджед это закрытие дескрипторов всяких?
источник

S

Sergey Trofimov in CODE BLOG / C#
Менадж код мы чистить не можем)
источник

S

Sergey Trofimov in CODE BLOG / C#
Можем ток косвенно что-то делать, например закрыть Stream
источник

S

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

S

Sergey Trofimov in CODE BLOG / C#
Там просто this.Close()
источник

rr

razumovsky r in CODE BLOG / C#
хорошо, рассмотрим using statement
источник

rr

razumovsky r 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#
Ты этим не управляешь
источник

rr

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

AK

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

AK

Andrew Kravchuk in CODE BLOG / C#
Диспоуз и финалайз чистят ресурсы
источник