Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Campo OpCodes.Ldloc_S

 

Publicado: octubre de 2016

Carga en la pila de evaluación la variable local que se encuentra en un índice específico (forma corta).

Espacio de nombres:   System.Reflection.Emit
Ensamblado:  mscorlib (en mscorlib.dll)

public static readonly OpCode Ldloc_S

Valor de campo

Type: System.Reflection.Emit.OpCode

En la tabla siguiente se muestra la instrucción hexadecimal y formato de ensamblado de lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:

Formato

Formato de ensamblado

Descripción

11 < unsigned int8 >

ldloc.s index

Carga la variable local en el índice index en la pila de forma abreviada.

El comportamiento de transición de pila en orden secuencial, es:

  1. El valor de la variable local en el índice especificado se inserta en la pila.

El ldloc.s instrucción inserta el contenido del número de variable local en el índice pasado en la pila de evaluación, donde las variables locales numeradas del 0 en adelante. Las variables locales se inicializan en 0 antes de especificar el método si el indicador de inicialización del método es true. Existen 256 (2 ^ 8) variables locales posibles (0-255) en la forma abreviada, que es una codificación más eficaz que ldloc.

El tipo del valor es el mismo que el tipo de la variable local, que se especifica en el encabezado del método. Ver variables locales de I. de partición que sea menores que la longitud de 4 bytes se expanden al tipo int32 cuando se cargan en la pila. Valores de punto flotante se expanden hasta su tamaño nativo (tipo F).

La siguiente Emit sobrecargas del método se pueden utilizar la ldloc.s código de operación:

  • ILGenerator.Emit (código de operación, LocalBuilder)

  • ILGenerator.Emit (código de operación, byte)

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.1
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: