Đây có phải là một ý tưởng tồi không?IEnumerable và IEnumerator trong cùng một lớp học, ý tưởng tồi?
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
Lớp này chỉ hiển thị dưới dạng thuộc tính chỉ đọc của IEnumerable (Of T) và tiết kiệm cho tôi lớp bổ sung kết thúc tốt IEnumerator (Of T). Nhưng bằng cách nào đó nó chỉ có vẻ sai. Có cách nào tốt hơn?
Hoặc thậm chí không cùng một lúc, khá có thể :) –
@Jon rất đúng! – JaredPar