¿Es esta una mala idea?IEnumerable e IEnumerator en la misma clase, ¿mala idea?
Private Class GH_DataStructureEnumerator(Of Q As Types.IGH_Goo)
Implements IEnumerable(Of Q)
Implements IEnumerator(Of Q)
....
....
'Current, MoveNext, Reset etc.'
....
....
Public Function GetEnumerator_Generic() As IEnumerator(Of Q) _
Implements IEnumerable(Of Q).GetEnumerator
Return Me
End Function
End Class
Esta clase sólo es visible como un IEnumerable (Of T) Propiedad de sólo lectura, y me ahorra una clase adicional que envuelve IEnumerator (Of T). Pero de alguna manera, parece estar mal. ¿Hay una mejor manera?
O incluso no al mismo tiempo, muy posiblemente :) –
@Jon ¡muy cierto! – JaredPar