假设我有一个元组列表如下:
List<Tuple<string, string>> conflicts = new List<Tuple<string, string>>();
conflicts.Add(new Tuple<string, string>("Maths", "English"));
conflicts.Add(new Tuple<string, string>("Science", "French"));
conflicts.Add(new Tuple<string, string>("French", "Science"));
conflicts.Add(new Tuple<string, string>("English", "Maths"));
我想检查元组列表中的反向重复项并删除它们,我该如何使用循环实现?
注意:我所说的反向重复是指“英语”,“数学”和“数学”,“英语”的重复。
注意:我的代码中的元组是使用SqlDataReader填充的,但我上面使用的示例与其布局非常接近。
这似乎非常简单,但我整晚都被难住了。