Я пишу IEnumerator
класс для итерации по набору COM я - wrappering. Я заметил это IEnumerator
расширяется IDisposable
, таким образом, я обязан реализовывать Dispose
метод.
Однако я не могу думать ни о чем, что я поместил бы там, поскольку у меня только есть ссылка на набор (который я не хотел бы располагаться в конце a foreach
), и int
для индекса. Действительно ли нормально уехать Dispose
пустой метод?
Да, это так.
IEnumerator
реализует IDisposable
на случай, если вы создадите перечислитель, который нужно удалить. Поскольку большинство перечислителей не требуется удалять, метод обычно будет пустым.
Кстати, вы можете проще реализовать свой IEnumerator
, создав итератор .