Novidades do C# 10: melhorias no uso de Tuplas

Renato Groffe
2 min readNov 7, 2021

Já abordei anteriormente em um artigo sobre novidades do C# 7 o uso da funcionalidade conhecida como deconstruction (desconstrução) com tuplas:

Novidades do C# 7.0: 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:

https://bit.ly/novidades-dotnet-conf-2021

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Renato Groffe
Renato Groffe

Written by Renato Groffe

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

No responses yet

Write a response