Durante o processo de desenvolvimento de um sistema sempre nos esforçamos para escrever códigos melhores, e, na dica de hoje irei apresentar um recurso do C# 9 fantástico.
Introdução
Sabemos que a linguagem C#/.NET está em um processo contínuo de evolução, a cada versão recursos novos surgem e são bastante agregadores para o ciclo de desenvolvimento de nossas aplicações, na dica de hoje irei apresentar operador lógico que podemos combinar com expressões para validar uma determinada entrada de dados, vamos pegar como exemplo hipotético a validação de uma cadeia de caracteres e verificar se existe letras maiúsculas ou números, veja o exemplo abaixo:
bool Exists(char letter) => (letter >= '0' && letter <= '9') || (letter >= 'A' && letter <= 'Z');
Bom me parece que isso é bem simples concorda?
Como podemos melhorar isso?
Novo recurso do C# 9.0
A Microsoft lança o C# 9.0 com recursos bem legais como os operados AND e OR que podem simplificar muito mais seus códigos, vamos ver um exemplo simples
de refatoração do código criado acima..
bool Exists(char letter) => letter is (>= '0' and <= '9') or (>= 'A' and <= 'Z');
A mudança foi muito simples néh?! Porém conseguimos simplificar ainda mais nosso código, uma dica é que você não precisa entrar no hype, mas é importante conhecer esses novos recursos e analisar como podem lhe ajudar em seu dia a dia.
Contatos
Deixe um comentário