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