Novidades do C# 10: melhorias em Property Patterns
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: