Novidades do C# 9: new expressions

Renato Groffe
2 min readMay 25, 2020

--

Neste terceiro artigo da série sobre novidades do C# 9 abordarei a utilização das new expressions, novo recurso que permite simplificar a escrita de instruções instanciando objetos.

Caso não tenha ainda visualizado algum artigo da série ou, até mesmo, deseje rever algum dos mesmos seguem os links:

Novidades do C# 9: Relational Patterns

Novidades do C# 9: o operador is not

Considerando um exemplo envolvendo uma classe chamada Produto e uma lista contendo instâncias deste tipo:

Podemos refatorar este código eliminando o uso do nome das classes após a palavra-chave new, mantendo-se a identificação de tais tipos (Produto ou List<Produto>) apenas na declaração de cada referência:

A seguir temos o resultado da execução deste exemplo:

E concluo este post com um convite…

Dia 14/09/2020 (terça) a partir das 21:00 — horário de Brasília — teremos uma live no Canal .NET cobrindo estas e outras novidades do C# 9. O evento será ONLINE e GRATUITO, com transmissão pelo YouTube.

Para participar faça sua inscrição no meetup:

https://bit.ly/live-csharp9-canaldotnet

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

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

No responses yet