Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

OpCodes.Ckfinite (Campo)

Produce ArithmeticException si el valor no es un número finito.

Espacio de nombres:  System.Reflection.Emit
Ensamblado:  mscorlib (en mscorlib.dll)
public static readonly OpCode Ckfinite

En la tabla siguiente, se muestra el ensamblado de la instrucción máquina en formato hexadecimal y en formato de Lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:

Format

Formato del ensamblado

Descripción

C3

ckfinite

Produce ArithmeticException si el valor no es un número finito.

El comportamiento transicional de la pila es, por orden secuencial:

  1. value se inserta en la pila.

  2. value se extrae de la pila y se ejecuta en él la instrucción máquina ckfinite.

  3. value se vuelve a insertar en la pila si no se produce ninguna excepción.

ckfinite instruction produce ArithmeticException si value (un número de punto flotante) es un valor no numérico(NaN) o un valor infinito +-. Ckfinite deja el valor en la pila si no se produce ninguna excepción. La ejecución no se especifica si value no es un número de punto flotante.

Se produce ArithmeticException si value no es un número "normal".

Tenga en cuenta que puede ser más apropiada una excepción especial o una clase derivada de ArithmeticException al pasar un valor incorrecto al controlador de excepciones.

La siguiente sobrecarga del método Emit puede utilizar el código de operación ckfinite:

  • ILGenerator.Emit(OpCode)

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.