Comment trouver et supprimer les doublons d'objets dans une collection à l'aide de LINQ?

J'ai une simple classe représentant un objet. Il y a 5 propriétés (une date, 2 décimales, un entier et une chaîne de caractères). J'ai une classe de collection, dérivé de CollectionBase, qui est une classe de conteneur pour la tenue de multiples objets de ma première classe.

Ma question est, je veux supprimer les doublons d'objets (par exemple les objets qui ont la même date, même décimales, même entiers et de la même chaîne). Est-il d'une requête LINQ, je peux écrire à trouver et supprimer les doublons? Ou à tout le moins?

OriginalL'auteur Icemanind | 2010-07-13