IEnumerator: ¿Es normal tener un método Dispose vacío?
-
28-09-2019 - |
Pregunta
Estoy escribiendo un href="http://msdn.microsoft.com/en-us/library/78dfe2yb.aspx" rel="noreferrer"> IEnumerator<T>
clase COM colección estoy wrappering . Me he dado cuenta de que IEnumerator<T>
extiende IDisposable
, así que estoy requerido para implementar el método Dispose
.
Sin embargo, no puedo pensar en nada que puso en su lugar, ya que sólo tengo una referencia a la colección (que no me gustaría estar dispuesto en el extremo de un foreach
), y un int
para el índice. ¿Es normal que abandonan el método Dispose
vacío?
Solución
Sí, lo es.
implementos IEnumerator<T>
IDisposable
en caso de que cometa un enumerador que hace que sea necesario eliminar. Como la mayoría de los encuestadores no necesitan estar dispuestos, el método suele estar vacío.
Por cierto, se puede poner en práctica su IEnumerator
más fácilmente por crear un iterador .