Considere um caso em que você tenha um loop para iterar através de milhares de registros. Você sabe que seus registros em torno da 500 iteração estão corrompidos ou mal funcionais e você precisa depurar esse valor. Aí você se pega em uma dúvida:  Você vai continuar pressionando F5 até atingir o número de registro 500? Claramente temos uma melhor maneira de realizar este tipo de trabalho com o Visual Studio. Aqui é onde você pode usar um ponto de interrupção condicional. Isso é feito configurando a condição de Contagem de Bits no ponto de interrupção, em outras palavras, acerte o ponto de interrupção quando iterou 499 vezes. Read More →

Existem principalmente dois tipos de algoritmos que são utilizados para criptografia e descriptografia.

Criptografia simétrica

Neste tipo de criptografia, uma única chave é usada para criptografia e descriptografia. É mais rápido do que o outro, mas também tem alguns inconvenientes como chave única, que é usado para criptografia e descriptografia, então quando você criptografar os dados, você tem que fornecer a mesma chave para a descriptografia e se os dados são enviados através da rede, Então no final, onde decodificação aconteceu, também precisamos saber a mesma chave. Suponha que você tem um Serviço e está fazendo a criptografia / descriptografia da mensagem com uma chave e seus muitos clientes consomem esse Serviço, então você tem que fornecer a chave para o seu cliente também. Ele precisa de confiança de nível muito alto, como você está compartilhando sua chave, o que significa seu segredo. Read More →

De forma bem simples e prática mostrarei como criar Interfaces genéricas com C#.

Como muito de nós sabemos, usar interfaces em nossos sistemas nos trás mais controle quando se trata das funcionalidades essenciais que devem ser desenvolvidas, sua ideia traz o mesmo sentido de um “contrato”. Uma classe que implementa uma Interface deve conter todas as assinaturas de métodos que a interface possui.

Read More →