Conceitos de programação (C#)

Esta seção explica conceitos de programação na linguagem C#.

Nesta seção

Title Descrição
Assemblies no .NET Descreve como criar e usar um assemblies.
Programação assíncrona com async e await (C#) Descreve como criar soluções assíncronas usando as palavras-chave async e await no C#. Inclui um passo a passo.
Atributos (C#) Discute como fornecer informações adicionais sobre como programar elementos como tipos, campos, métodos e propriedades por meio de atributos.
Coleções (C#) Descreve alguns dos tipos de coleções fornecidos pelo .NET. Demonstra como usar coleções simples e coleções de pares chave/valor.
Covariância e contravariância (C#) Mostra como habilitar a conversão implícita de parâmetros de tipo genérico em interfaces e delegados.
Árvores de expressão (C#) Explica como você pode usar árvores de expressão para habilitar a modificação dinâmica de código executável.
Iteradores (C#) Descreve os iteradores, que são usados para percorrer coleções e retornar elementos um por vez.
LINQ (Consulta Integrada à Linguagem) (C#) Discute os recursos avançados de consulta na sintaxe de linguagem do C# e o modelo para consultar bancos de dados relacionais, documentos XML, conjuntos de dados e coleções na memória.
Reflexão (C#) Explica como usar a reflexão para criar dinamicamente uma instância de um tipo, associar o tipo a um objeto existente ou obter o tipo de um objeto existente e invocar seus métodos ou acessar suas propriedades e campos.
Serialização (C#) Descreve os principais conceitos em binário, XML e serialização SOAP.
  • Dicas de desempenho

    Discute várias regras básicas que podem ajudá-lo a aumentar o desempenho do seu aplicativo.