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 Esadecimale e MSIL (Microsoft Intermediate Language), insieme a un breve riepilogo dei riferimenti:

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

Il comportamento di transizione 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 di dimensioni inferiori a 4 byte vengono espanse per il 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