Conceitos de Programação (C#)

Esta secção explica conceitos de programação na língua C#.

Nesta secção

Título Descrição
Assembléias em .NET Descreve como criar e utilizar conjuntos.
Programação Assíncrona com async e espera (C#) Descreve como escrever soluções assíncronas usando o async e aguarda palavras-chave em C#. Inclui uma passagem.
Atributos (C#) Discute como fornecer informações adicionais sobre elementos de programação, tais como tipos, campos, métodos e propriedades através da utilização de atributos.
Coleções (C#) Descreve alguns dos tipos de coleções fornecidas por .NET. Demonstra como usar coleções simples e coleções de pares chave/valor.
Covariance e Contravariance (C#) Mostra como permitir a conversão implícita de parâmetros genéricos de tipo em interfaces e delegados.
Árvores de expressão (C#) Explica como pode usar as árvores de expressão para permitir modificações dinâmicas do código executável.
Iterators (C#) Descreve os iteradores, que são usados para passar por coleções e elementos de retorno um de cada vez.
Consulta integrada à língua (LINQ) (C#) Discute as poderosas capacidades de consulta na sintaxe linguística de C#, e o modelo de consulta de bases de dados relacionais, documentos XML, conjuntos de dados e coleções de memória.
Reflexão (C#) Explica como usar a reflexão para criar dinamicamente uma instância de um tipo, ligar o tipo a um objeto existente, ou obter o tipo de objeto existente e invocar os seus métodos ou aceder aos seus campos e propriedades.
Serialização (C#) Descreve conceitos-chave em serialização binária, XML e SOAP.
  • Sugestões de desempenho

    Discute várias regras básicas que podem ajudá-lo a aumentar o desempenho da sua aplicação.