OpCodes.Ldloc_S Campo

Definizione

Carica la variabile locale in corrispondenza di un indice specifico nello stack di valutazione, forma breve.

public: static initonly System::Reflection::Emit::OpCode Ldloc_S;
public static readonly System.Reflection.Emit.OpCode Ldloc_S;
 staticval mutable Ldloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloc_S As OpCode 

Valore del campo

Commenti

La tabella seguente elenca il formato di assembly MSIL (Intermediate Language) esadecimale e Microsoft istruzione, insieme a un breve riepilogo di riferimento:

Formato Formato assembly Description
11 <unsigned int8> ldloc.s index Carica la variabile locale in corrispondenza dell'indice index nello stack, forma breve.

Il comportamento transitorio dello stack, in ordine sequenziale, è:

  1. Il valore della variabile locale in corrispondenza dell'indice specificato viene inserito nello stack.

L'istruzione ldloc.s inserisce il contenuto del numero di variabile locale in corrispondenza dell'indice passato nello stack di valutazione, in cui le variabili locali sono numerate 0 e successive. Le variabili locali vengono inizializzate su 0 prima di immettere il metodo se il flag di inizializzazione nel metodo è true. Esistono 256 (2^8) variabili locali possibili (0-255) in forma breve, che è una codifica più efficiente di ldloc.

Il tipo del valore corrisponde al tipo della variabile locale, specificata nell'intestazione del metodo. Vedere Partition I. Le variabili locali con lunghezza inferiore a 4 byte vengono espanse in base al tipo int32 quando vengono caricate nello stack. I valori a virgola mobile vengono espansi fino alle dimensioni native (tipo F).

Gli overload del metodo seguenti Emit possono usare il ldloc.s codice operativo:

Si applica a