segunda-feira, 5 de junho de 2017

C# 7 - Pattern Matching

Uma das novidades do C# 7 é o chamado Pattern Matching.

Veja o código do método QualTipo. Ele identifica o tipo do objeto, e já declara de forma inline uma variável do tipo identificado no matching.


Essa funcionalidade se torna ainda mais interessante quando utilizada em um switch:


Note que além de identificar o tipo do objeto, também é possível aplicar condições através da clausula when, para fazer um matching mais específico. 

Nenhum comentário:

Postar um comentário