Terça-Feira - Artigo Spotlight - Guia de Sobrevivência: C# 6.0

Olá Comunidade TechNet Wiki!

Hoje é terça-feira, dia de Artigo Spotlight!

E o destaque de hoje vai para o Artigo Guia de Sobrevivência: C# 6.0

Criado pelo Colaborador Renato Groffe

O Renato Groffe um membro de destaque na comunidade nos últimos 6 meses, vem trazendo um conteudo sobre C# 6.0 e Visual Studio.

Quer saber um pouco mais sobre C# 6.0 visualize mais alguns artigos deste nosso membro.

Null-conditional operator - C# 6.0

Palavras do Renato Groffe

A ocorrência da exceção NullReferenceException está associada a tentativas de acesso a referências nulas, sendo normalmente causada por falhas dos desenvolvedores em realizar uma verificação mais apropriada destas situações. A próxima listagem apresenta um exemplo no qual uma série de condições são checadas, a fim de evitar erros na manipulação de objetos do tipo DirectoryInfo (namespace System.IO).

Exception Filters - C# 6.0

Palavras do Renato Groffe

O tratamento de um tipo específico de exceção nem sempre pode ser realizado a partir de um bloco genérico de instruções. As informações de diferentes condições de erro podem ser encapsuladas em uma mesma estrutura derivada do tipo Exception (namespace System), com dados adicionais estando associados a propriedades específicas da classe em questão. Um bom exemplo que ilustra este cenário na plataforma .NET é a classe SqlException (namespace System.Data.SqlClient), a qual conta com a propriedade Number para detalhar um variado e extenso conjunto de problemas (erros internos num servidor de banco de dados, falhas de conexão, dentre outros comportamentos anormais que possam vir a ocorrer).

String Interpolation - C# 6.0

Palavras do Renato Groffe

Desde os primórdios do .NET Framework métodos como Format na classe String (ou ainda, Write e WriteLine na classe Console) permitem o uso de placeholders na manipulação de sequências de texto. Em termos práticos, um placeholder nada mais é do que um índice numérico delimitado por chaves dentro de uma cadeia de caracteres, tendo por objetivo simplificar a geração de strings ao evitar numerosas concatenações envolvendo variáveis e constantes de texto.

Using Static - C# 6.0

Palavras do Renato Groffe

O uso de métodos estáticos constitui uma prática relativamente comum, sobretudo em cenários que envolvam a conversão de valores e cálculos aritméticos. Quando uma situação como esta acontecer, não será difícil que uma classe seja referenciada inúmeras vezes ao longo de um método, construtor ou tipo que dependa da mesma. Na próxima listagem está um exemplo disto, no qual foram utilizados os métodos Sqrt (raiz quadrada) e Power (potenciação) da classe Math.

Chamadas assíncronas em blocos catch e finally - C# 6.0

Palavras do Renato Groffe

A palavra-chave await foi introduzida no C# 5.0, sendo utilizada na invocação de métodos assíncronos (os quais estariam marcados com a palavra-chave async em suas respectivas assinaturas).

Obrigado Renato pelas suas ótimas contribuições.

Venha nos ajudar contribuindo com a comunidade Technet Wiki BR.

Até a próxima!

   

Até a próxima!

Wiki Ninja Jefferson Castilho (  BlogTwitterWikiPerfil )