В Javascript ES6 вы можете разрушить массивы следующим образом:
const [a,b,...rest] = someArray;
где a - первый элемент в массиве, b - второй, а rest - массив с остальными элементами.
В С# 7 я знаю, что вы можете разрушать кортежи во время назначения, но не могли найти ничего, связанного с деструктурированием массивов/перечислений, таких как:
var (a,b) = someTuple;
У меня есть IEnumerable, где мне нужны первые и второй элементы в качестве переменных, и мне нужны остальные элементы как другой IEnumerable. У меня есть решение, но чувствую, что деструктурирование будет выглядеть более чистым.