domingo, 4 de junho de 2017

C# 7 - Declaração inline de Variáveis out

Uma das novidades do C# 7 é a possibilidade de declarar as variáveis para os parâmetros out, de forma "inline".

O que antes tínhamos que fazer assim:


Agora, podemos fazer assim:


Note que a variável out, que deveria ser declarada antes da chamada do método com o parâmetro out, agora pode ser declarada na própria chamada, através do conceito de declaração inline do C# 7.0. Isso, com certeza torna o uso de parâmetros out muito mais fluído em nosso código.

terça-feira, 27 de setembro de 2016

C# 6.0 - using static

No C# 6.0 nós temos um novo recurso chamado using static. Esse recurso nos permite declarar o uso de classes estáticas da mesma forma que declaramos o uso de namespaces, veja o exemplo:



Note que diferente do using tradicional, onde declaramos um namespace, com o using static declaramos o uso de uma classe, nesse caso a classe Console. Com isso temos acesso direto à todos os métodos estáticos dessa classe.

Abraço!

quinta-feira, 22 de setembro de 2016

C# 6.0 - Expression Body

Sabe aquelas propriedades e métodos onde temos apenas uma linha com o retorno de alguma expressão?



No C# 6.0 agora temos uma forma bem mais simples de declarar essas propriedades e métodos:



Esse recurso é chamado de Expression Body.

Abraço!