OpCodes.Ldloc_S Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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, è:
- 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: