У меня есть список чисел, и мне нужно создать каждую возможную уникальную комбинацию чисел в списке без повторений, используя запрос LINQ. Так, например, если у меня есть { 1, 2, 3 }
, комбинации будут 1-2
, 1-3
и 2-3
.
В настоящее время я использую два цикла for
, например:
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...
}
}
Можно ли преобразовать эти два цикла for
в LINQ?
Спасибо.