タプルのリストから重複を見つけて削除する必要があります。 は基本的に、私の構造は、そのように構成されていますCでタプルのリストで重複を見つけて削除する#
List<Tuple<string, string>> myList = new List<Tuple<string, string>>();
****
private void FillStructure()
{
myList.Add(Tuple.Create<string, string>("A", "B"));
myList.Add(Tuple.Create<string, string>("A", "C"));
myList.Add(Tuple.Create<string, string>("C", "B"));
myList.Add(Tuple.Create<string, string>("C", "B")); // Duplicate
myList.Add(Tuple.Create<string, string>("A", "D"));
FindAndRemoveDuplicates(myList);
}
private void FindAndRemoveDuplicates(List<Tuple<string, string>> myList)
{
// how can I perform this ?
}
私は同じキーが異なる値を持つことができますので、私は辞書を使用することはできません!これはかなりの場所で重複を削除するよりも、リストを再作成することを
myList = myList.Distinct().ToList();
注: は、あなたがこのようなLINQのDistinct()
方法を、使用することができ、事前
を使用する:あなたはそれを再び表示するに変換できる要素を追加して行われた後!ありがとうございました! :) – davideberdin