搜索重复元素列表类型元组
Search repeated elements List type Tuple
我搜索了有关如何在 C# 中搜索列表类型元组中的重复元素的信息,但我不能做我想做的,这里我留下或多或少类似于我想要得到的代码:
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 完全相同。
使用 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
我搜索了有关如何在 C# 中搜索列表类型元组中的重复元素的信息,但我不能做我想做的,这里我留下或多或少类似于我想要得到的代码:
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 完全相同。
使用 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