я не заметил, что пары были в безопасности. я отредактировал ответ
var nums = new[]{ 1, 2, 3, 4, 5, 6, 7};
var pairs = /* some linq magic here*/ ;
пары = {{1, 2}, {3, 4}, {5, 6}, {7, 0}}
Элементыpairs
должны быть либо списки из двух элементов, либо экземпляры некоторого анонимного класса с двумя полями, что-то вродеnew {First = 1, Second = 2}
.