Categoria: Linguagem C#
Ideias, histórias e inspirações.
Cadernos para baixar
Exercícios para praticar o que os artigos ensinam e o gabarito comentado, em PDF.
Genéricos: Um Código, Muitos Tipos, Nenhuma Conversão
Genéricos em C#: métodos e classes com parâmetro de tipo, restrições com… [+]
Delegates, Lambdas e Eventos: Passando Comportamento Como Se Fosse Dado
Comportamento como dado em C#: um filtro que recebe o critério, delegates… [+]
LINQ, Parte I: Perguntas ao Catálogo em Vez de Laços
Consultas com LINQ em C#: Where, Select, OfType, ordenação, Count, Any e All… [+]
LINQ, Parte II: Agrupar, Cruzar e Entender Quando a Consulta Executa
LINQ avançado em C#: GroupBy e tipos anônimos, CountBy e ToLookup, Join e a… [+]
Nullable Reference Types: o Fim Anunciado do NullReferenceException
Tipos de referência anuláveis no C#: string e string?, a análise de fluxo que… [+]
Sequências Sob Demanda: IEnumerable, yield e Coleções Imutáveis
O que o foreach faz por baixo com IEnumerable e IEnumerator, iteradores com… [+]
Reflexão e Atributos: Quando o Programa Examina a Si Mesmo
Reflexão e atributos em C#: o objeto Type, ler propriedades e invocar métodos… [+]
Source Generators: Código Que Escreve Código Durante a Compilação
Source generators no C#: o compilador escrevendo código durante a compilação… [+]