Novidades do C# 10: melhorias em Property Patterns

Renato Groffe
2 min readOct 31, 2021

Já abordei durante a série sobre o C# 9 que produzi para este blog uma novidade bastante útil envolvendo Property Patterns, a qual foi detalhada no seguinte artigo:

Novidades do C# 9: melhorias em Property Patterns

Quando do lançamento desta nova versão do C# tínhamos a capacidade de efetuar comparações com os valores de propriedades de um objeto como indicado na listagem a seguir, em uma disposição similar àquela que encontramos num documento JSON:

Este exemplo fez uso dos records Cidade e PaisRegiao, cuja implementação está na próxima listagem:

O exemplo da primeira listagem pode ser refatorado fazendo uso agora de uma nova capacidade do C# 10, que nos permite referenciar diretamente as propriedades Capital e Populacao de Pais sem a abertura de chaves ({ e }):

A imagem a seguir traz o resultado da execução desta aplicação de testes a partir do Visual Studio Code:

Disponibilizei este exemplo no GitHub:

https://github.com/renatogroffe/DotNet6_RC2-CSharp10-PropertyPatterns

Essa e outras novidades do C# 10 também foram demonstradas em uma live recente no Canal .NET, a qual pode ser assistida gratuitamente no YouTube:

E aproveito este espaço para um convite…

Dia 03/11 (quarta) às 21:00 horário de Brasília — teremos mais um evento online e gratuito no canal Canal .NET.

Será uma live abordando dicas e truques para simplificar o desenvolvimento de soluções baseadas em mensageria com .NET.

Ao longo da apresentação serão cobertos diversos exemplos envolvendo tecnologias como .NET, Kafka, RabbitMQ, Azure Functions, Azure Event Grid e vários outros serviços que fazem parte da nuvem Microsoft.

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

https://bit.ly/live-mensageria-dotnet

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