Novidades do .NET 6: melhorias em LINQ - MaxBy e MinBy
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
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: