Escrever código legível é muito importante para facilitar a manutenção. O que você acha dessas novas adições à linguagem C#? Eles estão ajudando a tornar as expressões lógicas mais legíveis? A maneira mais comum de verificar, por exemplo, se o…
Author: lisura
Adapter Pattern no C#
De acordo com o Wikipédia, o Adapter Pattern é um padrão de projeto de software que permite que a interface de uma classe existente seja usada como outra interface. Geralmente é utilizado para fazer as classes existentes funcionarem com outras…
Facade Pattern no C#
O padrão Facade Pattern (design de fachada em português) é uma maneira de fornecer classes de cliente com um meio mais fácil de interagir com as partes do seu sistema. De acordo como Wikipédia os desenvolvedores geralmente usam este padrão…
Singleton Pattern no C#
De acordo como Wikipedia O Singleton Pattern é um padrão de design de software que restringe a instanciação de uma classe a uma instância “única”. Isso é útil quando exatamente um objeto é necessário para coordenar ações em todo o…
Chamadas assíncronas usando Async e Await no C#
A palavra-chave async no C# é usada para informar que um método, expressão lambda ou método anônimo deve ser chamado de maneira assíncrona. Simplesmente marcando um método com este modificador, o C# criará uma nova thread de execução para lidar…
Curiosidades C# – O método Math.Clamp
Math.Clamp é um método que ajuda a manter um valor dentro de um range especifico de valores. A definição da Microsoft é: Retorna o valor fixado ao intervalo inclusivo de min e max. Isso quer dizer que se escolhermos um…
Tipo Enum no C#
Um tipo de enumeração é um tipo de valor definido por um conjunto de constantes nomeadas do tipo numérico inteiro. Para definir um tipo de enumeração, usamos a palavra reservada enum e os nomes dos membros de enumeração. Podemos informar…
In-memory Cache no C#
Caching pode melhorar significativamente o desempenho e a escalabilidade de um aplicativo, reduzindo o trabalho necessário para gerar conteúdo ou buscá-los em diversas fontes. Ele funciona melhor com dados que são alterados com pouca frequência e são caros de gerar.…
C# Tips – Você sabe como fazer corretamente uma verificação de valor null em C#?
Usar o operador == para fazer uma verificação de valor null pode resultar em um comportamento inesperado pois este operador pode ser reescrito. Exemplo Para evitar esse problema, use o operador is para realizar uma verificação verdadeira Exemplo Creditos Autor:…
C# Tips – Verifique com eficiência se há duplicatas em uma coleção usando C#
Com que frequência em seu código você deve verificar se há valores duplicados em uma coleção? Existe uma maneira de tornar essa verificação mais simples. Verificando duplicados Crie um método de extensão que utilize os métodos HashSet e LINQ Any…