Les retirer de la liste, C#

Je suis en train de supprimer un nœud, si x actuellement correspond à un int dans ma liste liée.

J'ai essayé ceci, mais une fois qu'il supprime le nœud, il renvoie une erreur lors de l'examen de boucle foreach

public void DeleteNode(int x, LinkedList<name> myLinkedList) {
    foreach (name item in myLinkedList) {
         if (item.num.equals(x)) mylinkedList.Remove(x);
    }
}

L'espoir qui fait sens.

Ne pouvez pas utiliser un foreach, besoin de passer à un for.

OriginalL'auteur GodsCrimeScene | 2011-10-07