Был, значит, у меня класс - подобие коллекции, с Add (AddRange), Set/Get, Remove, Clear и т.д.. Но вот проблема - For Each работать с таким классом не будет. Решил переделать на "коллекционный" интерфейс; со многими функциями все понятно, но, вот, не знаю как реализовать следующее:
1) Public Function Remove(ByVal item As T) As Boolean - как удалить элемент в таком случае, если объект, например, картика?
2) Public Function GetEnumerator() As System.Collections.Generic.IEnumerator(Of T) - вообще без понятия как енумераторы создавать
3) Public Function GetEnumerator1() As System.Collections.IEnumerator - то же самое
4) Public ReadOnly Property IsReadOnly() As Boolean - не понял в чем смысл