Compartilhar via


Conceitos de programação

Esta seção explica os conceitos de programação que podem ser usados no Visual Basic e no C#.

Nesta seção

Nome

Descrição

Assemblies e o cache de assemblies global (C# e Visual Basic)

Descreve como criar e usar assemblies.

Programação assíncrona com Async e Await (C# e Visual Basic)

Descreve como criar soluções assíncronas de gravação usando Async e Await (Visual Basic) ou async e await (C#). Inclui uma explicação passo a passo.

Atributos (C# e Visual Basic)

Descreve como fornecer informações adicionais sobre elementos de programação, como tipos, campos, métodos e propriedades, usando atributos.

Informações de chamador (C# e Visual Basic)

Descreve como obter informações sobre o chamador de um método. Essa informação inclui o caminho de arquivo e o número da linha do código-fonte e o nome do membro do chamador.

Coleções (C# e Visual Basic)

Descreve alguns dos tipos de coleções fornecidas pelo .NET Framework. Demonstra como usar coleções simples e coleções de pares de chave/valor.

Covariância e contravariância (C# e Visual Basic)

Mostra como ativar a conversão implícita de parâmetros de tipo genérico em interfaces e representantes.

Árvores de expressão (C# e Visual Basic)

Explica como você pode usar árvores de expressão para habilitar modificação dinâmica de código executável.

Iteradores (C# e Visual Basic)

Descreve iteradores, que são usados para percorrer coleções e retornar elementos um de cada vez.

LINQ (Consulta Integrada à Linguagem)

Descreve os poderosos recursos de consulta na sintaxe de linguagem C# e Visual Basic, e o modelo comum para a consulta de bancos de dados relacionais, documentos XML, conjuntos de dados e coleções em memória.

Programação orientada a objeto (C# e Visual Basic)

Descreve conceitos orientados a objetos comuns, incluindo encapsulamento, herança e polimorfismo.

Reflexão (C# e Visual Basic)

Explica como usar o reflexo 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 chamar seus métodos ou acessar seus campos e propriedades.

Serialização (C# e Visual Basic)

Descreve os conceitos chave em serialização em binários, XML e SOAP.

Threading (C# e Visual Basic)

Fornece uma visão geral do modelo de threading do .NET e mostra como escrever código que executa várias tarefas ao mesmo tempo, para melhorar o desempenho e capacidade de resposta dos seus aplicativos.

Seções relacionadas

Desempenho (C# e Visual Basic)

Descreve várias regras básicas que podem ajudar você a melhorar o desempenho do seu aplicativo.