Category: C#

Formatando JSON no C#

Normalmente não temos que formatar o JSON (JavaScript Object Notation) em nosso código, pois para o programa, a formatação é indiferente. Mas vamos supor que queira exibir o JSON para um usuário em uma pagina web, ou então salvar em…

Clean Code (Código limpo) – Concorrência

Escrever programas com concorrência e que seja limpos é difícil – muito difícil. É muito mais fácil escrever código que seja executado em uma única thread. Também é fácil escrever código multithread que parece bom na superfície, mas está quebrado…

Curiosidades C# – Palavra-chave sealed

C# prove a palavra-chave, sealed, que impede a ocorrência de herança. Quando você marca uma classe como sealed (lacrada), o compilador não permite que você derive desse tipo. Segundo a Microsoft, você também pode usar o modificador sealed em um…

Curiosidades C# – Arrays multidimensionais

C# suporta dois tipos de array multidimensionais, o primeiro tipo é chamado de rectangular array, que é simplesmente um array com várias dimensões. Por exemplo, a declaração a seguir cria um array bidimensional de quatro linhas e duas colunas. Exemplo:…

Curiosidades C# – Herança múltipla

Herança é um dos atributos fundamentais da programação orientada a objeto. Ela permite que você defina uma classe filha que reutiliza (herda), estende ou modifica o comportamento de uma classe pai. [Microsoft] É importante deixar claro que “C# e .NET…

Curiosidades C# – String Interpolation

O uso de chaves na formação de strings no C# existe desde a versão 1.0. A partir da versão 6, foi disponibilizada uma sintaxe alternativa para construir strings literais que contêm marcadores de posição para variáveis. Esta sintaxe tem o…