Tag archives for C# 7.0

C# 7.0

C# 7.0: novos Expression-bodied Members


Uma das novidades trazidas pelo C# 6.0 foi a possibilidade de implementar propriedades somente leitura e funções por meio de expressões lambda. Este recurso ficou conhecido como Expression-bodied Members, tendo sido abordado anteriormente em outro artigo deste blog. O C# 7.0 expandiu as possibilidades de uso dos Expression-bodied Members, permitindo o uso de expressões lambda em construtores, finalizers e propriedades que aceitem a atribuição de valores (neste caso com as seções get e set presentes). No exemplo a seguir é possível observar a implementação da classe CargaDados, com um construtor e um finalizer: Já a próxima listagem traz o...
Continuar Lendo »
C# 7.0

Novidades do C# 7.0 – Pattern Matching


Embora em 2015 tenha acontecido o lançamento oficial do C# 6.0, no decorrer deste ano a Microsoft já vinha trabalhando na versão 7.0 desta linguagem. O estágio atual deste release já contempla algumas funcionalidades em fase de finalização, ao passo que outros recursos se encontram no estágio de especificação ou, até mesmo, prototipação. O Build 2016 abordou algumas das funcionalidades esperadas para o C# 7.0, além de anunciar o Visual Studio “15” (nova versão do ambiente de desenvolvimento Microsoft). Maiores informações sobre o novo C# podem ser encontradas na seguinte página do projeto Roslyn: https://github.com/dotnet/roslyn/blob/master/docs/Language%20Feature%20Status.md Este artigo tem por...
Continuar Lendo »