Conversões entre sequências e outros tipos
Você pode converter um numérico, Boolean, ou valor de data/time um String. Você também pode converter na direção contrária — de um valor de seqüência numérica, Boolean, ou Date — desde que o Sumário da seqüência de caracteres pode ser interpretado sistema autônomo um valor válido do tipo de dados de destino. Se eles não podem, ocorrerá um erro em time de execução.
As conversões para todas as essas atribuições, em qualquer direção são restringir as conversões.Você deve usar as palavras de conversão-tipo de chave (CBool, CByte, CDate, CDbl, CDec, CInt, CLng, CSByte, CShort, CSng, CStr, CUInt, CULng, CUShort, e CType). The Função Format e Função Val fornecem controle adicional sobre conversões entre seqüências de caracteres e números.
Se você tiver definido uma classe ou estrutura, você poderá definir operadores de conversão de tipo entre String e o tipo de sua classe ou estrutura. Para obter mais informações, consulte Como: Define a Conversion operador.
Conversão de números em strings
Você pode usar o Format função para converter um número em uma seqüência de caracteres formatada, o que pode incluir não apenas o dígitos adequados mas formatação também símbolos, sistema autônomo um sinal de moeda (sistema autônomo $), milhares separadores ou símbolos de agrupamento de dígitos (por exemplo, ,) e um separador decimal (por exemplo, .). Format utiliza automaticamente os símbolos corretos de acordo com o Opções regionais configurações especificadas no Windows Painel de controle.
Observe que a concatenação (&) operador pode converter um número em uma seqüência de caracteres implicitamente, sistema autônomo mostra o exemplo a seguir.
' The following statement converts count to a String value.
Str = "The total count is " & count
Conversão de seqüências de caracteres em números
Você pode usar o Val função para converter explicitamente os dígitos em uma seqüência de caracteres em um número. Val lê a seqüência de caracteres até encontrar um caractere que não seja um dígito, espaço, guia, feed de linha ou período. As seqüências de "& O" e "& H" alterar a base do sistema numérico e terminar a verificação.Até ele parar de ler, Val Converte todos os caracteres apropriados em um valor numérico. Por exemplo, a demonstrativo seguinte retorna o valor 141.825.
Val(" 14 1.825 miles")
Quando Visual Basic Converte uma seqüência de caracteres com um valor numérico, ele usa o Opções regionais configurações especificadas no Windows Painel de controle milhares de interpretar símbolo de moeda, separador decimal e separador.Isso significa que uma conversão pode ter êxito em uma configuração, mas não um outro.Por exemplo, "$14.20" é aceitável em localidade inglês (E.u.a.), mas não em qualquer localidade francês.
Consulte também
Tarefas
Como: Converter um objeto em outro tipo no Visual Basic
Conceitos
Conversões Ampliadoras e Redutoras
Conversões explícita e implícita
Alterações de Valor Durante Conversões
Introdução para aplicativos internacionais com base no .NET Framework
Referência
Resumo de tipo de dados (Visual Basic)