Получить все пары в списке с помощью LINQ

] Как мне получить все возможные пары элементов в списке (порядок не имеет значения)?

Например, если бы у меня было

var list = { 1, 2, 3, 4 };

, я бы хотел получить эти кортежи:

var pairs = {
   new Tuple(1, 2), new Tuple(1, 3), new Tuple(1, 4),
   new Tuple(2, 3), new Tuple(2, 4)
   new Tuple(3, 4)
}
14
задан Bruce 3 May 2012 в 18:57
поделиться