Удалить текущий элемент из списка, если некоторые критерии соответствуют

Я пытаюсь удалить свой текущий элемент в каждом цикле, если некоторые критерии совпадают, но его ошибка запуска после удаления и повторного цикла.

Мой образец кода:

        For Each Item As BookingRoom In myBookedRooms
            If Item.RoomInfo.UIN = myRoom.UIN Then
                myBookedRooms.Remove(Item)
                Continue For
            End If
        Next

* Примечание. RoomInfo и myRoom являются экземплярами класса Room

. Я использую myBookedRooms.remove , но его триггерную ошибку. Как правильно это сделать? т.е. удалить зарезервированную комнату, если идентификатор комнаты совпадает с выбранной

5
задан KoolKabin 2 June 2011 в 12:14
поделиться