Это плохая идея?
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
Этот класс виден только как свойство IEnumerable(Of T) только для чтения, и это избавляет меня от дополнительного класса, который обертывает IEnumerator(Of T). Но почему-то это кажется неправильным. Есть ли способ лучше?