O que há de novo na linguagem Visual Basic

Visual Basic 2008 apresenta novos recursos de linguagem, incluindo inferência de tiposs de tipo de variável local, inicializadores de tipos anônimo e métodos de extensão de objeto. Esses recursos servem sistema autônomo suporte para um novo recurso importante, LINQ (consulta integrada à linguagem), mas também são úteis individualmente.

Este tópico apresenta os novos recursos e fornece links para informações adicionais sobre eles.

Recurso

Descrição

Consultas(Visual Basic)

Neste tópico, você pode obter mais informações sobre consultas, incluindo informações sobre essas palavras-chave:

  • From

  • Where

  • Select

  • Order By

  • Join

  • Group By

  • Skip

  • Take

  • Distinct

XML no Visual Basic

Agora você pode incluir XML como tipo de dados de primeira classe no código Visual Basic, tornando rápido e fácil criar, transformar, modificar e consultar XML.

Inferência de tipos local

Usando inferência de tipos de tipos local (também conhecida sistema autônomo digitação implícita), o compilador determina sistema autônomo tipos de dados de variáveis locais com base nos valores que são usados para inicializá-los.

Inicializadores de objeto: Tipos nomeados e anônimo

Usando os inicializadores de objeto, você pode inicializar um objeto de dados complexos em uma expressão, sem uma telefonar explícita para um construtor.

Tipos anônimos

O recurso de tipos anônimo permite criar instâncias de um novo tipo de dados sem primeiro escrever a definição da classe.Em vez disso, o compilador cria a definição do tipo de dados com base nas propriedades que você especificar ao declarar a instância.

Métodos de extensão (Visual Basic)

Métodos de extensão permitem que você adicione métodos para um tipo de dados de fora do tipo.sistema autônomo métodos podem ser chamados sistema autônomo se fossem sistema autônomo métodos de instância simples do tipo de dados

Expressões Lambda

Uma expressão lambda é uma função sem um nome que pode ser usada sempre que um tipo delegado é válido.

Se operador

The If operador usa avaliação para retornar condicionalmente um dos dois valores de circuito curto. Ele pode ser chamado com três argumentos ou com dois argumentos.

Métodos parciais

Métodos parciais permitem que desenvolvedores insiram lógica personalizada no código.Um método parcial é definido em uma classe parcial e qualquer desenvolvedor que usa a classe pode especificar o comportamento desejado para o método.

Tipos de Valor Anuláveis.

Você pode adicionar um ? modificador de um nome de tipo ou uma variável para especificar a versão do tipo anulável. Um tipo de valor nulo pode ter o valor Nothing juntamente com os valores da versão do tipo não anulável.

sistema autônomo um ponto de partida para obter mais informações sobre esses recursos, consulte Recursos Visual Basic que suportam LINQ e Introdução ao LINQ no Visual Basic.

Consulte também

Conceitos

Recursos Visual Basic que suportam LINQ

Introdução ao LINQ no Visual Basic

Basic Consulta operações (LINQ)

O que há de novo no Visual Studio 2008

O que há de novo no Compilador Visual Basic

Outros recursos

Referência do Visual Basic

Language-Integrated Query (LINQ)

Date

History

Motivo

Julho de 2008

Adicionadas informações e links para If operador, os métodos parcial e tipos de valor anulável.

Aprimoramento de informações.