Compartilhar via


O que há de novo na linguagem Visual Basic para usuários do Visual Basic 6.0

Visual Basic 2008 possui muitos recursos de linguagem novos e aprimorados — sistema autônomo herança, interfaces e sobrecarga — tornando-se uma poderosa linguagem de programação orientada a objeto. Esta página realça algumas das maiores alterações e fornece links para informações detalhadas.

Observação:

Se você estiver familiarizado com o Visual Basic 6.0, consulte Alterações na Linguagem para Usuários do Visual Basic 6.0 Para obter uma introdução aos novos conceitos.

Dica:

Para obter uma introdução prática aos novos recursos de linguagem do Visual Basic 2008, consulte Tour Didático do Visual Basic.

O que há de novo

A seguir é os novos recursos de linguagem em Visual Basic 2008.

Herança

Visual Basic 2008 oferece suporte herança, permitindo que você defina classes que servem sistema autônomo base para classes derivadas.Classes derivadas herdam e podem se estender sobre as propriedades e métodos da classe base.Eles também podem substituir métodos herdados com novas implementações da classe base.Todas as classes criadas com Visual Basic 2008 são herdáveis por padrão. Pelos formulários que você cria serem realmente classes, você pode usar a herança para definir novos formulários baseados em arquivos existentes.Para obter detalhes, consulte:A herança no Visual Basic.

Tratamento de exceção

Visual Basic 2008 oferece suporte manipulação de exceção estruturada, usando uma versão avançado do Try...Catch...Finally sintaxe suportada para outros idiomas sistema autônomo C++. Tratamentos de exceção estruturados combinam uma estrutura de controle moderna (semelhante a Select Case ou While) com exceções, blocos de código protegidos, e filtros.Tratamentos de exceção estruturados tornam fácil criar e manter programas com robustos e abrangentes manipuladores de erro.Para obter detalhes, consulte:Introdução ao Tratamento de Exceção.

Sobrecarga

Sobrecarga é a capacidade para definir propriedades, métodos, procedimentos ou operadores que tenham os mesmos nomes, mas usam tipos de dados diferentes.Você pode utilizar procedimentos sobrecarregados para fornecer tantas implementações, conforme necessário, para manipular tipos diferentes de dados, enquanto dá a impressão de um procedimento simples e versátil.Para obter detalhes, consulte:Propriedades e métodos sobrecarregados.

Sobrescrevendo propriedades e métodos

The Overrides palavra-chave permite que objetos derivados substituam características herdadas de objetos do pai. Membros sobrescritos têm os mesmos argumentos que os membros herdados da classe base, mas eles têm várias implementações.Uma nova implementação de um membro pode chamar a implementação original na classe do pai precedendo o nome do membro com MyBase. Para obter detalhes, consulte:Sobrescrevendo propriedades e métodos.

Construtores e Destrutores

Construtores são procedimentos que controlam a inicialização de novas instâncias de uma classe.Por outro lado, destruidores são métodos que liberem recursos do sistema quando uma classe sai do escopo ou é definida como Nothing. Visual Basic 2008 oferece suporte a construtores e destrutores usando o Sub New e Sub Finalize procedimentos. Para obter detalhes, consulte:Como objetos são criados e destruídos Outros recursos.

Tipos de dados

Visual Basic 2008 apresenta três novos tipos de dados. The Char tipo de dados é uma quantidade de 16 bit sem sinal usado para armazenar caracteres Unicode. It is equivalent to the .NET Framework System.Char data type.The Short tipo de dados, um inteiro de 16 bit, foi denominado Integer em versões anteriores do Visual Basic. The Decimal tipo de dados é um inteiro com sinal de 96 bit com sinal dimensionado por uma potência variável de 10. Em versões anteriores do Visual Basic, estava disponível somente em um Variant. Além disso, Visual Basic agora oferece suporte () tipos de dados inteiro sem sinalUShort, UInteger, e ULong), bem sistema autônomo o tipo assinado SByte. Para obter detalhes, consulte:Tipos de dados no Visual Basic.

Interfaces

Interfaces descrevem as propriedades e métodos de classes, mas, diferentemente das classes, interfaces não fornecem implementações.Use o Interface demonstrativo para declarar interfaces; use o Implements demonstrativo para gravar código que coloca os itens descritos na interface em prática. Para obter detalhes, consulte:Interfaces em Visual Basic.

Delegados

Representantes são objetos que podem chamar os métodos dos objetos em seu nome e, às vezes, são descritos como ponteiros de função orientada a objeto com segurança de tipos.Você pode usar representantes para permitir que procedimentos especifiquem um método manipulador de evento que seja executado quando um evento ocorre.Você também pode usar representantes com aplicativos multissegmentados.Para obter detalhes, consulte:Delegados e o operador AddressOf.

Membros compartilhados

Membros compartilhados são propriedades, procedimentos, e campos que são compartilhados por todas as instâncias de uma classe.Membros de dados compartilhados são úteis quando vários objetos precisam usar as informações que são comuns a todos os objetos.Você pode usar métodos de classes compartilhadas sem criar um objeto de uma classe primeiro.Para obter detalhes, consulte:Membros compartilhados no Visual Basic.

Referências

Você pode usar Referências para usar objetos definidos em outros módulos (assemblies).In Visual Basic 2008, aponte as referências para módulos (assemblies) em vez de bibliotecas de tipos. Para obter detalhes, consulte:Referências e o statement Imports.

Namespaces

Namespaces impedem a nomeação de conflitos organizando classes, interfaces e métodos em hierarquias.Para obter detalhes, consulte:Namespaces in Visual Basic.

Conjuntos de Módulos (Assemblies)

Módulos (assemblies) substituem e estendem os recursos de bibliotecas de tipos descrevendo todos os arquivos necessários para um determinado componente ou aplicativo.Um módulo (assembly) pode conter um ou mais namespaces.Para obter detalhes, consulte:Conjuntos de Módulos (Assemblies).

Atributos

Você pode usar Atributos para fornecer informações adicionais sobre elementos do programa.Por exemplo, você pode usar um atributo para especificar quais métodos em uma classe devem ser expostos quando a classe é usada como um XML Web Services.Para obter detalhes, consulte:Atributos no Visual Basic.

Multiencadeamento

Você pode usar Visual Basic 2008 para escrever aplicativos que podem executar várias tarefas independentemente. Uma tarefa que pode conter backup de outras tarefas pode executar, em um segmento separado, um processo conhecido como multiencadeamento.Causando complicadas tarefas para executar em segmentos que são separados do usuário por interface, multiencadeamento disponibiliza os aplicativos que respondem mais à entrada do usuário.Para obter detalhes, consulte:Aplicativos Multithreaded.

Operadores Bit Shift

Visual Basic 2008 agora oferece suporte às operações aritmética de deslocar esquerda e direita no () tipos de dadosByte, Short, Integer, e Long), assim sistema autônomo na não assinados tipos ()UShort, UInteger, e ULong). Shifts aritméticos são não circulares, que significa que os bits deslocados de uma extremidade do resultado não são reintroduzidos na outra extremidade.Os operadores de atribuição correspondentes são fornecidos também.Para obter detalhes, consulte Operadores Bit Shift e Operadores de Atribuição.

Declaração de variável Loop

Você pode usar Visual Basic 2008 para declarar uma variável loop sistema autônomo parte de um For ou For Each loop. Você pode incluir um As cláusula para a variável no For ou For Each demonstrativo, nenhuma variável do nome fornecida foi declarada fora do loop. O escopo de uma variável loop declarada dessa maneira é o próprio loop.Para obter detalhes, consulte For... Avançar instrução (@@) e For each... Avançar instrução (Visual Basic).

O que há de novo no idioma do Visual Basic para Visual Basic 2005

Nesta versão do Visual Studio, nova linguagem de recursos do Visual Basic 2008 incluem continuação de loop, garantido o descarte de recursos, propriedades de acesso misto, tipos de dados não assinados, sobrecarga de operadores, tipos genéricos e muito mais. Para obter mais informações, consulte O que há de novo na linguagem Visual Basic.

Consulte também

Conceitos

O que há de novo para usuários do Visual Basic 6.0

O que há de novo nos Windows Forms para usuários do Visual Basic 6.0

O que há de novo no IDE Visual Studio para usuários do Visual Basic 6.0