Sitemap

[Dica Rápida] — Sobrecarga no método ZIP em System.Linq no .Net 6.0

2 min readDec 22, 2021
Press enter or click to view image in full size

Olá Pessoal tudo bem?

Estou escrevendo sobre algumas dicas das novidades que o .Net 6.0 trouxe nesta versão;

Você que ainda não viu, segue aqui algumas que já escrevi:

Agora vamos para o nosso tema, pra você que não conhece o método ZIP, que está dentro do Enumerable, a melhor definição que eu ouvi sobre esse método é:

É chamado de ‘zip’ porque você pensa em uma sequência como o lado esquerdo de um zíper, e a outra sequência como o lado direito do zíper, e o operador de zip puxará os dois lados juntos emparelhando os dentes (o elementos da sequência) adequadamente.”

Essa definição, era feita de forma dimensional no .net 5.0 e inferior:

Veja que ele compõe as duas listas, de acordo com a definição do zíper, e seu retorno será esse:

Agora com o .Net 6.0 existe a sobrecarga para ser tridimensional. No exemplo coloquei a lista dos melhores jogadores do mundo, onde eu faço a pergunta se existem jogadores com mais de 35 anos e se é brasileiro

E o resultado foi esse:

Espero que tenham gostado de mais esta dica!

Até a próxima

--

--

Fernando Mendes
Fernando Mendes

Written by Fernando Mendes

Software Architect .NET C# | Microsoft MVP 🏆🏆 | Co-Founder community JunDevelopers

No responses yet