Novidades do C# 9: new expressions
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: