Unzip

Separa uma coleção de pares (tuplas) em uma tupla com as duas coleções.

Como usar

Com coleções do mesmo tipo

//IEnumerable<int, int> source = { (1, 2), (3, 4) }

var (resultLeft, resultRight) = source.Unzip();

//resultLeft =  { 1, 3 }
//resultRight = { 2, 4 }

Com coleções de tipo diferentes

//IEnumerable<int, bool> source = { (1, true), (2, false)}

var (resultLeft, resultRight) = source.Unzip();

//resultLeft =  { 1, 2 }
//resultRight = { true, false }

Last updated