我搜索了有关如何在C#中搜索List类型元组中的重复元素的信息,但我不能做我想要的,这里我留下的代码或多或少类似于我想要的代码:< / p>
List<Tuple<int, string>> listadoDuplicadas;
listadoDuplicadas = new List<Tuple<int, string>>();
for (int i = 0; i < listadoPlantillas.Count; i++)
{
listadoPlantillas.Any(valor => valor.Item2.Contains(listadoPlantillas[i].Item2));
if (Match)
{
listadoDuplicadas.Add(listadoPlantillas[i]);
}
}
listadoPlantillas对象已包含您要执行“Column 2”重复元素搜索的所有信息,即只想知道是否有重复的特定列信息,其中包含我放入的代码发现当循环中的任何值再次启动时,将我添加到listadoDuplicadas对象的值与listadoPlantillas完全相同。
答案 0 :(得分:0)
使用LINQ:
List<Tuple<int, string>> listadoPlantillas;
listadoPlantillas = new List<Tuple<int, string>>();
listadoPlantillas.Add(new Tuple<int, string>(1, "Duplicate"));
listadoPlantillas.Add(new Tuple<int, string>(2, "Unique"));
listadoPlantillas.Add(new Tuple<int, string>(3, "Duplicate"));
var listadoDuplicadas = from c in listadoPlantillas
join c2 in listadoPlantillas on c.Item2 equals c2.Item2
where c != c2
select c;
这将列出.Item2的所有重复项目,并将它们放在listadoDuplicadas
中