Supprimer Élément Courant de la Liste si certains critères de matchs

Je suis en train de supprimer mon poste actuel pour chaque tour de boucle si certains criterai les matchs, mais son déclenchement d'erreur après le retrait et la mise en boucle de nouveau.

Mon exemple de code:

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

*Note RoomInfo et myRoom sont les deux instances de la Salle de Classe

Je suis en utilisant myBookedRooms.remove mais son déclenchement d'erreur, de sorte que peut-être la bonne façon de le faire? c'est à dire, supprimer la réservation de la chambre, si la chambre de l'id correspond à celui sélectionné

OriginalL'auteur KoolKabin | 2011-06-02