Novidades do C# 10: melhorias no uso de Tuplas
Já abordei anteriormente em um artigo sobre novidades do C# 7 o uso da funcionalidade conhecida como deconstruction (desconstrução) com tuplas:
Esta capacidade permite que associemos os valores dos diferentes elementos de uma tupla a variáveis, como indicado em 3 exemplos da listagem a seguir:
Contudo, uma tentativa de utilizar variáveis já declaradas e definir novas numa mesma desconstrução como indicado no próximo trecho código:
Resultaria no seguinte erro:
Com o C# 10 esta limitação foi superada, com o suporte agora à declaração de novas variáveis e uso de outras previamente declaradas em uma desconstrução com tuplas:
A imagem a seguir traz o resultado da execução deste exemplo:
E já disponibilizei o mesmo também no GitHub:
https://github.com/renatogroffe/DotNet6_RC2-CSharp10-DeconstructionTuples
Apresentei também outras novidades do C# 10 em uma live recente no Canal .NET, a qual pode ser assistida gratuitamente no YouTube:
E concluo este post com um convite…
Dia 15/11 (segunda) às 21:00 — horário de Brasília — teremos mais um evento online e gratuito no canal Coding Night.
Será uma live abordando as principais novidades do .NET Conf 2021, cobrindo anúncios de tecnologias como .NET 6, ASP.NET Core, MAUI, Blazor, Azure, Visual Studio e muito mais!
Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube: