comment copier une liste dans une nouvelle liste, ou récupérer une liste par valeur dans c #

J'ai remarqué en c# il y a une méthode pour les Listes:
CopyTo -> que les copies de tableaux, est-il plus agréable de copie à une nouvelle liste? le problème est, je veux récupérer la liste en valeur pour être en mesure de supprimer des éléments avant de les afficher, je ne veux pas l'original de la liste à être modifié, que trop ne semble pas être facile à atteindre, des idées?

source d'informationauteur Ayyash