J'ai une liste de nombres, et je dois créer toutes les combinaisons uniques possibles des nombres de la liste, sans répétitions, en utilisant une requête LINQ. Donc, par exemple, si j'ai { 1, 2, 3 }
les combinaisons seraient les suivantes 1-2
, 1-3
y 2-3
.
J'utilise actuellement deux for
des boucles, comme ça :
for (int i = 0; i < slotIds.Count; i++)
{
for (int j = i + 1; j < slotIds.Count; j++)
{
ExpressionInfo info1 = _expressions[i];
ExpressionInfo info2 = _expressions[j];
// etc...
}
}
Est-il possible de convertir ces deux for
des boucles à LINQ ?
Gracias.