Herança: Quando um Tipo É uma Versão Especializada de Outro
Herança: Quando um Tipo É uma Versão Especializada de Outro

Herança em C#: classe base e derivada, construtor com base, virtual e… [+]

Por que Rust existe e o que ele quer de você
Por que Rust existe e o que ele quer de você

Toda linguagem nasce de uma frustração, e a de Rust foi ter que escolher entre… [+]

Propriedades e Encapsulamento: Deixar Ler, Controlar a Escrita
Propriedades e Encapsulamento: Deixar Ler, Controlar a Escrita

Propriedades em C#: get e set no lugar de getters e setters, propriedades… [+]

Funções, Escopo e Passagem por Valor
Funções, Escopo e Passagem por Valor

Por que dobrar um número dentro de uma função deixa o original intacto? A… [+]

Classes e Objetos: Dando Forma aos Dados da Livraria
Classes e Objetos: Dando Forma aos Dados da Livraria

Classes e objetos em C#: campos, objetos como tipos de referência… [+]

Quando Algo Dá Errado: Exceções em C#
Quando Algo Dá Errado: Exceções em C#

Exceções em C#: como ler um stack trace, try, catch na ordem certa, filtros… [+]

Variáveis, Tipos e a Memória por Trás Deles
Variáveis, Tipos e a Memória por Trás Deles

Um int não tem 4 bytes garantidos: o padrão fixa apenas mínimos e uma ordem, e… [+]

Guardando Muitos Valores: Arrays, Listas e Dicionários
Guardando Muitos Valores: Arrays, Listas e Dicionários

Coleções em C#: arrays de tamanho fixo e com acesso verificado, índices do fim… [+]