170 похожих чатов

Такое дело. Я не особо знаком с шарповым GC так

что не совсем понимаю как правильно поступить. Вот у меня есть класс реализующий IEnumerator<T> который в свою очередь тянет IDisposable. Что мне нужно сделать в Dispose()? Потому что как я понял обычно он нужен для unmanaged объектов, которых у меня вроде нет.

4 ответов

7 просмотров

Значит оставьте его пустым. Если бы у вас там было что-то типа файла или подключения к бд, то закрыли бы его в Dispose

А не мог просто yield return-ом сделать?

Xotckass-kane Автор вопроса
Xotckass kane
Что конкретно?

Вместо отдельного класса IEnumerator, реализовать IEnumerable через yield return

Похожие вопросы

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
11
Или мне дублировать структуру с информацией о следующем потоке в адресное пространство текущего потока?
One
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в "главной форме" создаются "дочерние формы / копии главной" new_form := TForm1.Create(Application); new_form.blah_blah_blah обработчик, срабатывающий при изменении положени...
livontiy
6
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Can anyone help me out here?
Ryzen
7
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Карта сайта