Compartilhar via


Conceitos de programação

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

Nesta seção

Nome

Descrição

Assemblies e o Cache Global de assemblies (C# e Visual Basic)

Descreve como criar e usar assemblies.

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

Descreve como criar soluções assíncronos usando Async e Espere (Visual Basic) ou async e espere (C#).Inclui uma explicação passo a passo.

Atributos (C# e Visual Basic)

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

Informações do 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 de código fonte e o nome do membro de 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 chave/valor emparelham-se.

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

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

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

Explica como você pode usar árvores de expressão para ativar a alteração dinâmico de código executável.

Iteradores (C# e Visual Basic)

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

LINQ (consulta integrada à linguagem)

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

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

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

Desempenho (C# e Visual Basic)

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

Reflexão (C# e Visual Basic)

Explica como usar o reflexo para criar dinamicamente uma instância de um tipo, para associar o tipo para um objeto existente, ou para obter o tipo de um objeto existente e chamar seus métodos ou para acessar seus campos e propriedades.

Serialização (C# e Visual Basic)

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

Threading (C# e Visual Basic)

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