Novidades do .NET 6: melhorias em LINQ - MaxBy e MinBy

Renato Groffe
2 min readMay 28, 2021

--

Nesta última semana (dias 25 a 27/Maio, terça a quinta) aconteceu a edição 2021 do Microsoft Build, a conferência anual da Microsoft para Desenvolvedores. Como de praxe, foram diversos os anúncios envolvendo a plataforma .NET. O post a seguir no blog oficial do .NET destaca algumas dessas novidades:

Já publiquei nesta semana um primeiro artigo cobrindo novidades que vieram com esta edição do Build, na qual foi disponibilizado o Preview 4 do .NET 6:

Novidades do .NET 6: HTTP Logging no ASP.NET Core

E produzi ainda outros posts baseados em recursos liberados em Previews anteriores:

Novidades do .NET 6: suporte a Hot Reload no ASP.NET Core

Novidades do .NET 6: melhorando a experiência na linha de comando com Response Files

.NET 6: primeiros testes

O anúncio oficial do Preview 4 do .NET 6 menciona diversas melhorias incluídas no namespace System.Linq, com novas extensões extremamente úteis para a manipulação de coleções de objetos com LINQ.

Duas destas novas funcionalidades são os métodos MaxBy e MinBy, que permitem encontrar elementos especificando como condições valores máximos ou mínimos respectivamente.

Nesta listagem podemos observar um exemplo com estes 2 métodos em uso, em uma coleção com informações das 6 maiores cidades do mundo. Neste agrupamento MaxBy e MinBy trarão como retorno as instâncias correspondentes a Tóquio e ao Cairo, respectivamente (primeira e sexta maiores cidades):

Na imagem a seguir podemos observar o resultado da execução desta aplicação:

E concluo este artigo com um convite…

No dia 02/06/2021 (quarta) às 21:00 horário de Brasília — teremos mais um evento online e gratuito no canal Coding Night.

Desta vez uma mesa redonda discutindo as novidades e os grandes anúncios do Build 2021. Um bate papo cobrindo tecnologias como .NET, C#, ASP.NET Core, MAUI, Visual Studio, Visual Studio Code, e Microsoft Azure!

Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube:

https://bit.ly/novidades-build-2021

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker