Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Campo OpCodes.Conv_Ovf_I8

Converte o valor assinado sobre a pilha de avaliação assinou int64, lançando OverflowException em excedentes.

Namespace:  System.Reflection.Emit
Assembly:  mscorlib (em mscorlib.dll)

public static readonly OpCode Conv_Ovf_I8

A tabela a seguir lista a instrução hexadecimal e o formato do Microsoft intermediate language (MSIL), junto com um breve resumo de referência:

Formato

Formato do assembly

Descrição

B9

conv.ovf.i8

Converter a int64 na pilha (como int64) e acione uma exceção em um estouro.

O comportamento transitional de pilha, em ordem sequencial, é:

  1. value é empurrado na pilha.

  2. value é aparecido de pilha e a operação de conversão é tentada. Se o estouro ocorre, uma exceção é lançada.

  3. Se a conversão for bem-sucedida, o valor resultante é empurrado na pilha.

O opcode de conv.ovf.i8 converte value sobre a pilha para o tipo especificado em opcode, e locais que converteram o valor na parte superior da pilha. Se o valor for muito grande ou muito pequeno ser representado pelo tipo de destino, uma exceção é lançada.

Conversões de números de ponto flutuante para valores inteiros truncam o número para zero. Observe que os valores inteiros de menos de 4 bytes são estendidos a int32 enquanto estiverem carregados na pilha de avaliação (a menos que conv.ovf.i ou conv.ovf.u são usados nesse caso, o resultado é também native int).

OverflowException é lançada se o resultado não pode ser representado no tipo do resultado.

A seguir sobrecarga do método de Emit pode usar o opcode de conv.ovf.i8 :

  • ILGenerator.Emit (OpCode)

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

.NET para aplicativos da Windows Store

Com suporte em: Windows 8

.NET para aplicativos do Windows Phone

Com suporte em: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft