Size: a a a

2021 December 01

S

SeanWoo in CODE BLOG / C#
Ну я бы не сказал, если с умом юзать то даже лучше было бы
источник

Q1

QWERTY 123 in CODE BLOG / C#
Обычно для таких объектов реализуют Dispose
источник

R2

RARiK 24 in CODE BLOG / C#
using
источник

P

Phantom in CODE BLOG / C#
Здесь речь не про это, и IDisposable тут тебе вообще не поможет
источник

P

Phantom in CODE BLOG / C#
Это просто интерфейс
источник

Q1

QWERTY 123 in CODE BLOG / C#
Using тот же dispose в блоке finaly
источник

R2

RARiK 24 in CODE BLOG / C#
поддерживаю
источник

Q1

QWERTY 123 in CODE BLOG / C#
Приведи пример хоть одной ситуации, когда надо руками вызывать gc. Collect явно
источник

P

Phantom in CODE BLOG / C#
Дебаг, тесты, бенчмарки, profiling
источник

R2

RARiK 24 in CODE BLOG / C#
и еще нахуя его 3 раза вызывать, кроме как, чтоб личинку придушить слегка
источник

P

Phantom in CODE BLOG / C#
Хз
источник

R2

RARiK 24 in CODE BLOG / C#
про сборщик вроде спрашивают ток using и IDisposable    на собесе
источник

P

Phantom in CODE BLOG / C#
Они вообще не связаны
источник

P

Phantom in CODE BLOG / C#
Dispose это просто вызов метода
источник

P

Phantom in CODE BLOG / C#
Который по соглашению нужен, для освобождения ресурсов
источник

R2

RARiK 24 in CODE BLOG / C#
ну юзинг его реализует
источник

Q1

QWERTY 123 in CODE BLOG / C#
С IDisposable я не туда завернул, он и правда не из этой оперы
источник

P

Phantom in CODE BLOG / C#
То есть, там вообще нет гарантии, что что то соберется или удалится
источник

P

Phantom in CODE BLOG / C#
Юзинг не реализует ничего, это просто сахар, чтобы не писать try finally с Dispose
источник

P

Phantom in CODE BLOG / C#
И напомню, что не стоит использовать IDisposable и особенно using с структурами
источник