Conceitos de programação

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

Nesta seção

Título

Descrição

Novo Walkthroughs (C# e Visual Basic)

Fornece links para orientações para novos recursos que estão incluídos no Visual Basic e C#.

Domínios de aplicativo (C# e Visual Basic)

Explica como fornecer um método seguro e flexível de separar aplicativos de dados entre si e entre si usando domínios de aplicativo.

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

Descreve como criar e usar assemblies.

Atributos (C# e Visual Basic)

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

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 delegados e interfaces.

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

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

LINQ (consulta integrada à linguagem)

Discute os recursos de consulta eficiente na sintaxe de linguagem de C# de Visual Basic e o modelo comum para consultar bancos de dados relacionais, documentos XML, datasets e coleções na memória.

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

Descreve os conceitos comuns e orientada a objeto, incluindo o encapsulamento, herança e polimorfismo.

Desempenho (C# e Visual Basic)

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

Reflexão (C# e Visual Basic)

Explica como usar a reflexão para dinamicamente cria uma instância de um tipo, o tipo de vincular a um objeto existente, ou obter o tipo de um objeto existente e chamar seus métodos ou acessar suas propriedades e campos.

Serialização (C# e Visual Basic)

Descreve os principais conceitos do binário, XML e serialização SOAP.

Threading (C# e Visual Basic)

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