Tipo de dados ULong (Visual Basic)
Pode conter inteiros de 64 bits (8 bytes), sem-sinal, com valor variando de 0 a 18.446.744.073.709.551.615 (mais do que 1,84 vezes 10 ^ 18).
Comentários
Use o tipo de dados ULong para armazenar dados binários muito grandes para UInteger, ou os maiores valores inteiros sem-sinal possíveis.
O valor padrão para ULong é 0.
Dicas de Programação
Números negativos. Como ULong é um tipo sem-sinal, ele não pode representar um número negativo.Se você usar o operador unário menos (-) ou uma expressão avaliada como tipo ULong, o Visual Basic converte a expressão para Decimal primeiramente.
Compatibilidade com CLS The ULong tipo de dados não é parte do CLS (Common Language Specification) (CLS), para que o código compatível com CLS não pode consumir um componente que o utiliza.
Considerações de Interoperabilidade. Se você estiver interfaceando com componentes não escritos para o .NET Framework, como objetos de automação ou COM, tenha em mente que tipos como ulong podem ter uma largura de dados diferente (32 bits) em outros ambientes.Se você estiver passando um argumento de 32 bits para tal componente, declare-o como UInteger em vez de ULong no seu código Visual Basic gerenciado.
Além disso, automação não oferece suporte a inteiros de 64 bit no Windows 95, Windows 98, Windows ME ou Windows 2000.Não é possível passar um Visual Basic ULong argumento para um componente de automação nessas plataformas.
**Ampliação.**O tipo de dadosULong amplia-se para Decimal,Single e Double.Isto significa que você pode converter um ULong para qualqer um desses tipos sem a ocorrência de um erro System.OverflowException.
Caracteres de Tipo. Acrescentando do tipo literal de caracteres UL para um literal força-o para o ULong tipo de dados. ULong não tem nenhum caractere de identificação de tipo.
Tipos de Framework. O tipo correspondente no .NET Framework é a estrutura System.UInt64.
Consulte também
Tarefas
Como: Chamar uma função do Windows que leva os tipos não assinados
Conceitos
Uso eficiente de tipos de dados