Partilhar via


Caractere tipo de dados (Visual Basic)

Suspensões pontos de código de (2 byte) de 16 bit sem sinal cujo valor varia de 0 a 65535.Cada ponto de código ou código de caractere representa um caractere Unicode único.

Comentários

Use o Char tipo de dados quando você precisar Isenção um único caractere e não é necessário a sobrecarga de String. Em alguns casos, você pode usar Char(), uma matriz de Char elementos, para manter vários caracteres.

O valor padrão de Char é o caractere com um ponto de código de 0.

Caracteres Unicode

Os primeiro 128 pontos de código (0–127) do Unicode correspondem ao letras e símbolos em um padrão EUAteclado.Esses pontos de 128 código primeiro são sistema autônomo mesmos que define o conjunto de caractere ASCII.Os 128 pontos de código seguintes (128–255) representam caracteres especiais, como letras do alfabeto baseadas no latim, acentos, símbolos de moeda e frações.Unicode usa os demais pontos de código (256-65535) para uma ampla variedade de símbolos, incluindo símbolos matemáticos e técnicos, diacríticos e caracteres textuais em todo o mundo.

Você pode usar métodos, como IsDigit e IsPunctuation em um Char variável para determinar sua classificação Unicode.

Conversão de Tipos

Visual Basic não converte diretamente entre Char e os tipos numéricos. Você pode usar o Funções Asc, AscW Para converter um Char valor para um Integer que representa o ponto de código. Você pode usar o Funções Chr, ChrW Para converter um Integer valor para um Char que tem esse ponto de código.

Se o tipo de verificação comutador (Opção declaração estrito) está ativado, você deve acrescentar o caractere de tipo literal em uma seqüência de caractere único literal para identificá-lo sistema autônomo o Char tipo de dados. O exemplo a seguir ilustra isto:

Option Strict On
Dim charVar As Char
' The following statement attempts to convert a String literal to Char.
' Because Option Strict is On, it generates a compiler error.
charVar = "Z"
' The following statement succeeds because it specifies a Char literal.
charVar = "Z"C

Dicas de Programação

  • **Negative Numbers.**Char is an unsigned type and cannot represent a negative value.Em qualquer caso, você não deve usar Char para armazenar valores numéricos.

  • Considerações de Interoperabilidade. Lembre-se interface com componentes não escritos para o .NET estrutura, para automação ou COM objetos de exemplo, se de que tipos de caractere tem uma largura de dados diferentes (8 bits) em outros ambientes.Se você passar um argumento de 8 bit para tal um componente, declare-o sistema autônomo Byte em vez de Char no seu novo código do Visual Basic.

  • **Ampliação.**O tipo de dadosChar amplia-se para String, e .Isso significa que você pode converter Char para String e não encontrará um System.OverflowException erro.

  • Caracteres de Tipo. Acrescentando do caractere de tipo literal C para uma seqüência de caracteres única literal força-o para o Char tipo de dados. Char não tem nenhum caractere de identificação de tipo.

  • Tipos de Framework. O tipo correspondente no .NET Framework é a estrutura System.Char.

Consulte também

Tarefas

Como: Otimizar o armazenamento de números inteiros positivo com tipos não assinados

Como: Chamar uma função do Windows que leva os tipos não assinados

Conceitos

Uso eficiente de tipos de dados

Referência

Resumo de tipo de dados (Visual Basic)

System.Char

Tipo de dados de sequência de caracteres (Visual Basic)

Funções de conversão de tipo 

Resumo de conversão

Funções Asc, AscW

Funções Chr, ChrW